// 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_BUILTINdigitalWrite(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_BUILTINdigitalWrite(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灯。