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);
}