在 Arduino 中,setup()
和loop()
是两个重要的函数,它们是每个Arduino程序的基本组成部分。
setup()
setup()
函数在程序开始执行时只运行一次,它用于进行初始化设置。你可以在这个函数中设置引脚模式(输入或输出)、初始化库、启动串口通信等。例如,如果你要将引脚13设置为输出模式,可以在setup()
函数中添加以下代码:
void setup() {
pinMode(13, OUTPUT);
}
loop()
loop()函数是一个无限循环,在setup()函数运行完后立即开始执行,它包含了你的主要程序逻辑。在loop()函数中,你可以编写代码来读取传感器的值、控制输出等。程序将会不断循环执行loop()函数中的代码,直到你断开Arduino的电源。
下面是一个简单的示例,将引脚13设置为输出模式,并在循环中交替设置引脚13的电平状态:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // 将引脚13设置为高电平
delay(1000); // 延时1秒
digitalWrite(13, LOW); // 将引脚13设置为低电平
delay(1000); // 延时1秒
}
上述代码会使LED(如果连接到引脚13)每隔1秒交替亮和灭。
总结来说,setup()函数用于初始化设置,它只运行一次;loop()函数包含你的主要程序逻辑,会不断循环执行。通过使用这两个函数,你可以编写出更复杂的Arduino程序。