Serial begin 9600 что означает
Автор Евгений Панасенко задал вопрос в разделе Другие языки и технологии
Здравствуйте помогите с кодам для ардуино. и получил лучший ответ
Ответ от ...[гуру]
println выводит с переносом строки.
Надо Serial.print(val);
+ у Вас отправка организована не строками/командами а посимвольно. Но команду можно разобрать и на стороне компьютера, "даже" если пришла посимвольно. Она в любом случае так приходит, просто иногда реализованы методы читающие "строки". Тут уже зависит от проекта и языка. Н-р в C# ReadLine у SerialPort
...
Просветленный
(44357)
Значит надо сделать буфер, который будет накапливать данные при чтении и как только будет конец строки - отcылать println и после отсылки обнулять.
Справитесь?
Ответ от Дмитрий Павлов[гуру]
char val; // текстовая переменная.
Это не текстовая переменная а символьная! То-есть в ней помещается всего 1 символ. возможно дело в этом?
char val; // текстовая переменная.
Это не текстовая переменная а символьная! То-есть в ней помещается всего 1 символ. возможно дело в этом?
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Здравствуйте помогите с кодам для ардуино.
Отправить в ардуино через последовательный порт число 5200 и получить его обратно. Преобразование в строку нежелательно.
// Чтение из последовательного порта компа числовых значений и
// исполнение по ним команд
подробнее...