При попытке скомпилировать следующий код в Arduino возникает ошибка «expected initializer before 'void'». Как заставить код работать?
Когда я пытаюсь скомпилировать следующий код в Arduino, я получаю ошибку «ожидаемый инициализатор перед 'void'». Как мне заставить код работать?
const int LED = 9;
const int BUTON = 2
void setup() {
pinMode (LED, OUTPUT);
pinMode (BUTON, INPUT);
}
void loop() {
if (digitalRead(BUTON) == HIGH);
{
digitalWrite(LED, HIGH);
}
else
{
digitalWrite(LED, LOW);
}
}
@İsimvermekistemez, 👍-2
1 ответ
▲ 4
Вы пропустили точку с запятой после const int BUTON = 2
Каждое выражение должно заканчиваться точкой с запятой. Ваш код должен выглядеть так:
const int LED = 9;
const int BUTON = 2;
void setup() {
pinMode (LED, OUTPUT);
pinMode (BUTON, INPUT);
}
void loop() {
if (digitalRead(BUTON) == HIGH)
{
digitalWrite(LED, HIGH);
}
else
{
digitalWrite(LED, LOW);
}
}
,
@sempaiscuba
Смотрите также:
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату