专业源码交易-源码商城-威客外包-外包接单

热门搜索: 直播    短视频   

Arduino物联网开发零入门一点亮开发板LED灯

分类:技术分享 时间:2023-12-14 14:46 浏览:91
概述
第一个程序、点亮开发板LED灯、案例代码示例、// 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的管
内容

第一个程序、点亮开发板LED灯、


案例代码示例、



















// 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);
}


进阶案例代码、循环点亮led灯(LED灯循环闪烁)


























// 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灯。下面是代码的逐行解释:

  1. // liutian 2023-12-10:这行注释是用来标记代码的创建日期和作者,不过它没有提供太多有用的信息。

  2. // 定远led 在开发板上的引脚:这是另一行注释,似乎是用来描述这段代码的目的或者解释LED灯在开发板上的引脚位置,不过该注释并不清晰。

  3. int led = LED_BUILTIN;:定义一个名为led的整数变量,并将其初始化为LED_BUILTIN。在Arduino编程中,LED_BUILTIN是一个预定义的常量,通常代表板载LED灯的引脚。这行代码也可以写成int led = 2;,因为LED_BUILTIN通常对应于引脚2。

  4. void setup() {:定义一个名为setup的函数。在Arduino编程中,这个函数在程序启动时运行一次,通常用于设置硬件和配置变量。

  5. pinMode(led,OUTPUT);:在setup函数中,使用pinMode函数定义led变量所代表的引脚模式为输出模式。这样,你就可以通过这个引脚输出电平来控制LED灯的亮灭。

  6. }:结束setup函数的定义。

  7. void loop() {:定义一个名为loop的函数。在Arduino编程中,这个函数会持续运行,直到程序被终止或者重新上电。

  8. digitalWrite(led,LOW);:在loop函数中,使用digitalWrite函数将led变量所代表的引脚输出低电平(0V),从而点亮LED灯。

  9. }:结束loop函数的定义。


总的来说,这段代码定义了一个名为led的变量,它代表开发板上板载LED灯的引脚。然后,在程序启动时,设置这个引脚为输出模式,并在之后的循环中持续地将这个引脚设置为低电平,从而点亮LED灯。




评论
联系我们
全国客服热线: 400-8866-759 投诉建议 youmaserve@163.com 工作时间:10:00-22:00
联系客服
售前咨询 售后咨询 联系客服
400-8866-759
手机版

扫一扫进手机版
返回顶部