📅  最后修改于: 2023-12-03 15:21:02.663000             🧑  作者: Mango
在 Arduino 编程语言中,所有的代码都必须被放在两个特定的函数中:void setup()
和 void loop()
。这两个函数是 Arduino 板在运行时必须执行的。
void setup()
void setup()
函数只会被执行一次,它的作用是进行代码的初始化操作。在这个函数中你可以设置引脚模式、开启串口通信等等。
以下是一个简单的 setup()
函数示例:
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // 设置 LED_BUILTIN 引脚为输出模式
}
上面这个 setup()
函数将板载 LED 引脚(LED_BUILTIN)设置为输出模式。
void loop()
void loop()
是 Arduino 当前的主函数,它会一直被无限循环执行。在 loop()
函数中你可以编写你的主要代码逻辑,如接收和处理传感器数据、控制运动设备等。
以下是一个简单的 loop()
函数示例:
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 设定 LED 高电平,即点亮
delay(1000); // 延迟 1000ms
digitalWrite(LED_BUILTIN, LOW); // 设定 LED 低电平,即熄灭
delay(1000); // 延迟 1000ms
}
上面这个 loop()
函数将板载 LED 以 1 秒的间隔周期性闪烁。
以下是一个完整的示例代码:
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // 将板载 LED 引脚设定为输出
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 设定 LED 高电平,即点亮
delay(1000); // 延迟 1000 ms
digitalWrite(LED_BUILTIN, LOW); // 设定 LED 低电平,即熄灭
delay(1000); // 延迟 1000 ms
}
上面这个代码会使板载 LED 每秒钟闪烁一次。
总之,void setup()
和 void loop()
是 Arduino 编程语言中的两个重要函数,通过它们实现初始化和主逻辑的功能,让你的 Arduino 项目更加灵活和自由。