Arduino专属结构体
setup()
描述:
当程序开始运行时会运行setup()函数一次,程序用setup()来初始化一些变量、引脚状态及一些调用的库等。每次Arduino通电或复位后,setup()函数都会运行一次。(仅运行一次)
例子:
int buttonPin = 3; void setup() { Serial.begin(9600); pinMode(buttonPin, INPUT); } void loop() { // ... }
loop()
描述:
当setup()函数完成了对程序初始化后,loop()函数即会运行,“loop”的中文意思是“循环”,也就是说loop是一个循环体,在loop()函数中的程序将会不断的运行,通常我们会用loop()来改变Arduino的一些状态,响应某些操作,又或者进行其他的数据处理。
例子:
const int buttonPin = 3; // 设置初始化串口与按键端口 void setup() { Serial.begin(9600); pinMode(buttonPin, INPUT); } //每循环一次就会检查按键端口一次,如果按键按下时就会发送至串口。 void loop() { if (digitalRead(buttonPin) == HIGH) Serial.write('H'); else Serial.write('L'); delay(1000); }