Как получить значение с плавающей точкой от последовательного порта для устройства (Sky Mote) - PullRequest
0 голосов
/ 30 января 2019

Я хочу связать мое небо с моим ардуино через Уарт, чтобы передать поплавок в небо с небес.Я уже передал строку «hello world» с компьютера на tmote sky, но не могу найти способ передать float с компьютера на tmote-sky.

Я пытался отправить Integer как 5, но он получил 5408.

 #include "contiki.h"
 #include "dev/serial-line.h"

 PROCESS(main_process, "main process");
 AUTOSTART_PROCESSES(&main_process);

 PROCESS_THREAD(main_process, ev, data)
 {
     PROCESS_BEGIN();
     for(;;) {
        PROCESS_WAIT_EVENT();

       if (ev == serial_line_event_message && data != NULL) {
       printf("got input string: '%s'\n", (const char *) data);
                 }
              }
       PROCESS_END();
 }

это код для получения строки с компьютера.Какие изменения я должен сделать, чтобы передать число с плавающей запятой или целое число.

Я хочу, чтобы, если я отправлял 10,48 с моего компьютера, он также получался как 10,48 на небе tmote.

...