0 голосов
можно ли вот так -

String message;

void setup()

{

Serial.begin(9600);

}

void loop() {

 while (Serial.available()) {

 char incomingChar = Serial.read();

if (incomingChar >= '0' && incomingChar <= '9') {

 message += incomingChar; } else if (incomingChar == '\n') {

 int i = message.toInt());

message = ""; } }

сделать так чтобы i была равна цифре которую мы писали в Serial Monitor?
(12 баллов) 1 4 6

1 Ответ

0 голосов
Да, можно. Учитывайте, что если преобразование строки в число невозможно на данный метод вернёт 0.
(3.1 тыс. баллов) 15 20 41
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. KrSV

    2 балл(ов)

  2. Палыч

    2 балл(ов)

  3. Дамир

    2 балл(ов)

  4. lcco

    2 балл(ов)

  5. Ergamister

    2 балл(ов)

  6. Александр312

    2 балл(ов)

...