我正在编写这个简单的arduino代码,但出现了这个错误。我可以清楚地看到有适当的括号。
void setup() {
// put your setup code here, to run once:
pinMode(A7, OUTPUT);//sfx
pinMode(A5, INPUT)pinMode(A6, OUTPUT);//flash
; //Button
}
void loop() {
// put your main code here, to run repeatedly
if (digitalRead(A5) == HIGH) {
digitalWrite(A6 ,HIGH); //flash
delay(250);
digitalWrite(A6, LOW);
delay(100);
digitalWrite(A7, HIGH);
delay(1000);
digitalWrite(A7, LOW);
delay(25000);
} else if (digitalRead(A5) == LOW); {
digitalWrite(A6 ,HIGH); //flash
delay(250);
digitalWrite(A6, LOW);
delay(100);
digitalWrite(A7, HIGH);
delay(1000);
digitalWrite(A7, LOW);
}
我不知道该怎么解决这个问题。
尽管您保证拥有必要的括号,但您却没有。
您的
loop
函数需要关闭 }
。
采用一致的缩进不仅仅是为了让代码变得漂亮。它使得更容易理解和调试。