При попытке скомпилировать следующий код в 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);
  }
}

, 👍-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);
  }
}
,