Arduino语言学习-结构

  感谢太极创客团队对arduino的无私奉献,个人的全部所学均来自太极创客官方网站!

目录

基本结构

1、Setup函数

说明:

  当Arduino程序开始运行时会调用setup()函数。通常我们setup()函数其中初始化一些变量、引脚状态及一些调用的库等。当Arduino控制器通电或复位后,setup函数会运行一次。

1
2
3
4
5
6
7
8
9
10
11
Setup() 示例程序

int buttonPin = 3; #指定引脚3

void setup() {
pinMode(buttonPin, INPUT); // 当Arduino通电或复位后,这里的内容将运行一次
}

void loop() {
// 当Arduino通电或复位后,这里的内容将无限循环运行
}

2、Loop函数

说明:

  在setup()函数对程序完成了初始化后,loop()函数将会运行。loop函数是一个循环体,在Arduino启动后,loop()函数中的程序将会不断运行。通过loop()函数你可以利用你的程序来控制Arduino,并使Arduino根据你的程序进行相应的反应。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Loop() 说明程序

const int buttonPin = 3;

// 当Arduino通电或复位后,Setup()函数中的内容将运行一次
void setup() {
Serial.begin(9600); // 串口通讯初始化
pinMode(buttonPin, INPUT); //将“按钮”引脚设置为INPUT模式
}

// loop函数不断循环检查是否按钮被按下
// 一旦按钮按下,Arduino控制器将通过
// 串口监视器显示字母“H”。否则显示字母“L”
void loop() {
if (digitalRead(buttonPin) == HIGH) //检查是否按钮被按下
Serial.write('H'); // 串口监视器显示字母“H”
else
Serial.write('L'); //串口监视器显示字母“L”
delay(1000);
}

控制结构