arduino преобразование строки в число



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

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

Ответ от Ev[гуру]
// Чтение из последовательного порта компа числовых значений и
// исполнение по ним команд (вкл-выкл светодиод)
// возврат в порт числа и соотв. ему символа, если такой имеется
int incomingInt = 0;
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
}
void loop() {
if (Serial.available()) {
incomingInt = Serial.parseInt();
if(incomingInt == 100) digitalWrite(13,1);
if(incomingInt == 90) digitalWrite(13,0);
Serial.print(incomingInt);
Serial.print('=');
Serial.write(incomingInt);
Serial.print('
');
}
}
Вообще то, через СОМ-порт последовательно передаются и принимаются БАЙТЫ.
Что будет означать полученный/принятый байт ( символ ASCII или
булево значение ) определяет сам программист.
Можно получить подряд два символа и интерпретировать это как Integer,
а можно как строку.
Терминал предназначен для последовательной
передачи/приема символов и только их (TextBox, однако ...).
Немного теории:
ссылка
Источник: Дебильный синтаксис ...
Ev
Высший разум
(115782)
Класс Serial штука хорошая, вот только память пожирает то же хорошо....

Ответ от Евгений Ков[новичек]

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Отправить в ардуино через последовательный порт число 5200 и получить его обратно. Преобразование в строку нежелательно.
спросили в AVR
ARDUINO вопрос по вводу данных с клавиатуры
Для ввода с клавиатуры числа с двумя и более разрядами
создайте переменную типа String и на
подробнее...
 

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

Имя*

E-mail:*

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