Помогите ошибка с Serial

ilian leb

✩✩✩✩✩✩✩
7 Ноя 2020
3
0
Код:
void setup() {
Serial.begin (9600);
pinMode (4, INPUT);

}

void loop() {
int val = Serial.read() - '0';

if (val == 1 );

{
Serial.println ("Yes!");

}
if (val == 0);
{
Serial.println ("Invalid");
}


}
Ошибка:
Открываю я монитор а там:
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!
Invalid
Yes!

И это только по времени 1-5 секунд.
Помогите пожалуйста!!!!!!
 
Изменено:

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

★★★★★★★
14 Авг 2019
4,272
1,303
Москва
За такое кол-во invalid-Yes! убивать надо ;)
Вы одну и ту же ошибку делаете 2 раза. Вот специально выделил ее размером и цветом
if (val == 1 );
{
Serial.println ("Yes!");
}
 
  • Лойс +1
Реакции: ilian leb

SUPERNYAMSTER

✩✩✩✩✩✩✩
19 Дек 2020
27
1
Yes invalid... Это бл похоже на преступление против человечности.
Сам так же ошибался. Ходил учить команды по новой.
Но считаю мне это позволительным. Ведь я ниразу электричество не держал, я всего лишь экскаватора машинист) :)
 
  • Лойс +1
Реакции: ilian leb

ilian leb

✩✩✩✩✩✩✩
7 Ноя 2020
3
0
За такое кол-во invalid-Yes! убивать надо ;)
Вы одну и ту же ошибку делаете 2 раза. Вот специально выделил ее размером и цветом
if (val == 1 );
{
Serial.println ("Yes!");
}
За такое кол-во invalid-Yes! убивать надо ;)
Вы одну и ту же ошибку делаете 2 раза. Вот специально выделил ее размером и цветом
if (val == 1 );
{
Serial.println ("Yes!");
}
Спасибо только из-за какой-то точки с запятой у меня полетел весь код! Правильно я говорил - в коде мелочей не бывает!

Yes invalid... Это бл похоже на преступление против человечности.
Сам так же ошибался. Ходил учить команды по новой.
Но считаю мне это позволительным. Ведь я ниразу электричество не держал, я всего лишь экскаватора машинист) :)
теперь буду писать Let's fly!
/Burn in hell !