Arduino записывает строку в последовательный порт

Я пытаюсь записать String в серийный номер в arduino,

Строка имеет несколько типов данных:

String sendID=("alarmWithPointer:" + String(12,DEC) ) ;//AlarmOncePointer

и Serial.write(sendID) выдает ошибку, поэтому я попробовал:

 void sendDataSerial(String data)
 {

    int len=data.length()+1;
     char buf[len];
     data.toCharArray(buf, len) ;
     Serial.write(buf);

 }

Что также дает случайные числа в сериале.


person Curnelious    schedule 06.04.2015    source источник


Ответы (1)


Пробовали ли вы использовать Serial.Print() (символы ASCII) вместо Serial.Write() (двоичные данные)?

person user3704293    schedule 06.04.2015