Всем привет. Я решил написать небоьшую програмку для Arduino NANO V3. Но при компиляции появляется ошибка: 'val' was not declared in this scope Вот сам код: void setup() { Serial.begin(9600); } void loop() { if (Serial.available()) { val = Serial.parseInt() } int val ; switch (val) { case 1: Serial.println("Здравствуйте!"); break; case 2: Serial.println("Какой хороший день!"); break; case 3: Serial.println("В пути!"); break; default: Serial.println("Неизвестная команда") } } Помогите пожалуйста.
Вы переменную объявляете после присваивания ей значения, поэтому компилятор ее не видит. Можно совместить объявление с присваиванием значения Код (C++): int val = Serial.parseInt() И у вас с фигурными скобками напутано. PS Вставляйте скетч через кнопку Код