Arduino编译失败,求教为什么

void setup() {
// put your setup code here, to run once:
for(int i=2;i<8;i++)
pinMode(i,OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
for(int i=2;i<7;i++)
{
digitalWrite(i,HIGH);
delay(1000);
digitalWrite(i.LOW);
}
for(int i=7;i>2;i-- )
{
digitalWrite(i,HIGH);
delay(1000);
digitalWrite(i.LOW);
}
}
这是函数
Arduino:1.6.8 (Windows 10), 开发板:"Arduino/Genuino Uno"

In file included from sketch\sketch_apr19a.ino.cpp:1:0:

C:\Users\10726\Desktop\sketch_apr19a\sketch_apr19a.ino: In function 'void loop()':

E:\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:41:14: error: expected unqualified-id before numeric constant

#define LOW 0x0

^

C:\Users\10726\Desktop\sketch_apr19a\sketch_apr19a.ino:13:18: note: in expansion of macro 'LOW'

digitalWrite(i.LOW);

^

E:\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:41:14: error: expected unqualified-id before numeric constant

#define LOW 0x0

^

C:\Users\10726\Desktop\sketch_apr19a\sketch_apr19a.ino:19:20: note: in expansion of macro 'LOW'

digitalWrite(i.LOW);

^

exit status 1
Error compiling for board Arduino/Genuino Uno.
这个是他显示的错误

digitalWrite(i.LOW);这句错了

应该是digitalWrite(i,LOW);

中间应该是逗号,不是一个点;
错误原因中也提示了。你改了,再试试
温馨提示:答案为网友推荐,仅供参考
相似回答