Я хз почему такая проблема

PaNnika

✩✩✩✩✩✩✩
9 Ноя 2020
7
0
Заголовок темы должен отражать содержимое. Отредактируй или ветка будет удалена
Я не ПОНИМАЮ ПОЧЕМУ ОН НЕ РАБОТАЕТ. Я хотел сделать так, чтобы я когда что то писал в СОМ порт, по типу "start", он что то делал. Он конечно не работал, и я его упростил, чтобы посмотреть где ошибка. Код такой, если бы я написал в СОМ порт "start", то он выводит в порт "good". Может я тупой, но в программировании это должно работать. Почему он не пишет гууд????? Хочу обматерить эту фигню.



String str;
void setup()
{
Serial.begin(9600);

}
void loop()
{
if(Serial.available() > 0) {
str = Serial.readString();
if(str == "start") {
Serial.println("Good");
}
//Serial.println(str);
}
}
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,272
1,303
Москва
потому что у тебя старт не в чистом виде. у тебя в мониторе порта слева от скорости что стоит? Надо что бы стояло "Нет конца строки"