// liutian 2023-12-10
// 定远led 在开发板上的引脚
int led = LED_BUILTIN; // 也可以写成 led = 2;
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);//定义led的管脚模式为输出
}
void loop() {
// put your main code here, to run repeatedly:
//设置led管脚的电平为低,点亮IO口上2的led灯,即变量 LED_BUILTIN
digitalWrite(led,LOW);
}
// liutian 2023-12-10
// 定远led 在开发板上的引脚
int led = LED_BUILTIN; // 也可以写成 led = 2;
// 程序启动执行,管脚定义、参数定义
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);//定义led的管脚模式为输出
}
// 循环函数,函数会按顺序,一直循环执行、
void loop() {
// put your main code here, to run repeatedly:
//设置led管脚的电平为低,点亮IO口上2的led灯,既LED_BUILTIN
digitalWrite(led,LOW);
// delay 延迟函数,延迟执行 单位 毫秒
delay(500);//延迟半秒
digitalWrite(led,HIGH);//设置led管脚的电平为高,熄灭led灯
// 然后再延迟
delay(500);
}
代码解释、
这段代码是使用Arduino编程语言编写的,它被设计用来控制板载LED灯。下面是代码的逐行解释:
// liutian 2023-12-10
:这行注释是用来标记代码的创建日期和作者,不过它没有提供太多有用的信息。
// 定远led 在开发板上的引脚
:这是另一行注释,似乎是用来描述这段代码的目的或者解释LED灯在开发板上的引脚位置,不过该注释并不清晰。
int led = LED_BUILTIN;
:定义一个名为led
的整数变量,并将其初始化为LED_BUILTIN
。在Arduino编程中,LED_BUILTIN
是一个预定义的常量,通常代表板载LED灯的引脚。这行代码也可以写成int led = 2;
,因为LED_BUILTIN
通常对应于引脚2。
void setup() {
:定义一个名为setup
的函数。在Arduino编程中,这个函数在程序启动时运行一次,通常用于设置硬件和配置变量。
pinMode(led,OUTPUT);
:在setup
函数中,使用pinMode
函数定义led
变量所代表的引脚模式为输出模式。这样,你就可以通过这个引脚输出电平来控制LED灯的亮灭。
}
:结束setup
函数的定义。
void loop() {
:定义一个名为loop
的函数。在Arduino编程中,这个函数会持续运行,直到程序被终止或者重新上电。
digitalWrite(led,LOW);
:在loop
函数中,使用digitalWrite
函数将led
变量所代表的引脚输出低电平(0V),从而点亮LED灯。
}
:结束loop
函数的定义。
总的来说,这段代码定义了一个名为led
的变量,它代表开发板上板载LED灯的引脚。然后,在程序启动时,设置这个引脚为输出模式,并在之后的循环中持续地将这个引脚设置为低电平,从而点亮LED灯。