这是我第一次来到这里,我对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);
}
}
如果你们/ gals可以提供帮助,那将会很有价值。
干杯。
答案 0 :(得分:1)
有几个地方使用句号而不是逗号。
digitalWrite(LED3. LOW);
// ^
应该是
digitalWrite(LED3, LOW);
// ^