【问题标题】:Expected unqualified-id before numeric constant. - Arduino数字常量前应为非限定 ID。 - 阿杜诺
【发布时间】:2013-12-24 06:09:30
【问题描述】:

这是我第一次来这里,我对 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); 
 }

}

如果你们能提供帮助,将不胜感激。

干杯。

【问题讨论】:

  • 查看有错误的行并将它们与其他行进行比较。

标签: c++ arduino


【解决方案1】:

有几个地方可以使用句号而不是逗号。

digitalWrite(LED3. LOW); 
//               ^

应该是

digitalWrite(LED3, LOW); 
//               ^

【讨论】:

  • 你的名字很符合这个观察。 :-) 或者可能与您的名字相反(Captain Obvious)。或者两者兼而有之。 ;-)
猜你喜欢
  • 2021-07-11
  • 2016-02-07
  • 2011-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多