Ожидаемый неквалифицированный идентификатор перед числовой константой. - Arduino

0

Это мой первый раз здесь, я довольно новичок в C++, мне нужна помощь в моем коде. В нем говорится, что я пропускаю _ после _, но я не могу найти ничего плохого.

void loop() {

 digitalWrite(trigPin, LOW); 
 delayMicroseconds(2); 

 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10); 

 digitalWrite(trigPin, LOW);
 duration = pulseIn(echoPin, HIGH);
 Serial.println(distance);

 distance = duration/58.2;

 if (distance < 50){
Serial.print("50");
 digitalWrite(LED, HIGH);
 digitalWrite(LED2, LOW);
 digitalWrite(LED3. LOW); 
 }
 else if (distance < 150){ 
 Serial.print("150");
 digitalWrite(LED, LOW);
 digitalWrite(LED2, HIGH);
 digitalWrite(LED3. LOW); 
 }
 else if (distance < 99999){ 
 Serial.print("INF");
 digitalWrite(LED, LOW);
 digitalWrite(LED2, LOW);
 digitalWrite(LED3. HIGH); 
 }

}

Если вы, ребята/девочки, можете помочь, это будет оценено.

Приветствия.

  • 0
    Посмотрите на строки с ошибкой и сравните их с другими.
Теги:
arduino

1 ответ

1
Лучший ответ

Есть несколько мест, где вы используете период вместо запятой.

digitalWrite(LED3. LOW); 
//               ^

Должно быть

digitalWrite(LED3, LOW); 
//               ^
  • 0
    Ваше имя хорошо вписывается в это наблюдение. :-) Или, может быть, противоположность вашего имени (Капитан Очевидность). Или, может быть, оба. ;-)
  • 0
    Боже мой, я чувствую себя глупо. Спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню