serial read ардуино



Serial begin 9600 что означает

Автор Евгений Панасенко задал вопрос в разделе Другие языки и технологии

Здравствуйте помогите с кодам для ардуино. и получил лучший ответ

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

Ответ от Дмитрий Павлов[гуру]
char val; // текстовая переменная.
Это не текстовая переменная а символьная! То-есть в ней помещается всего 1 символ. возможно дело в этом?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Здравствуйте помогите с кодам для ардуино.

Отправить в ардуино через последовательный порт число 5200 и получить его обратно. Преобразование в строку нежелательно.
// Чтение из последовательного порта компа числовых значений и
// исполнение по ним команд
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*