Только начинаю изучать ардуино и столкнулся с проблемой, что при попытке проверить скетч в порте монитора, он выдаёт одно из возможных значений в бесконечном количестве, с тем учётом, что в порт никаких значений не вводилось. PS Скорость в скетче и мониторе одинаковая.
‘’’ byte val;
void setup() {
Serial.begin(74480);
}
void loop() {
if (Serial.available()){
val = Serial.println();
if (val > 2 && val < 21); {
Serial.println (“Значение от 2 до 21”);}
} else {
Serial.println(“Значание введно неверно”);
}
}
‘’’
Ну, и что делает точка запятой в строке №10? Чего она там забыла? А заодно, почему закрывающая фигурная скобка стоит в строке №11, а не в самом конце программы, где её положено быть? Вы их наугад расставляете?
И, да, кстати, если бы Вы не поленились просто нажать Ctrl+T, то увидели бы структуры своей программы и много про неё узнали бы. Вам день кнопку нажать?
Всё исправил как вы сказали, но теперь после введения значения в монитор при любом числе он выдаёт один и тот же результат. И всё так же в бесконечном количестве