亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于虚拟Arduino模拟器的闪烁LED

发布时间:2021-05-21
分享到:

基于虚拟Arduino模拟器的闪烁LED

发布时间:2021-05-21
分享到:

将正电压连接到阳极引脚(更长的引脚)并将负电压(接地)连接到阴极引脚时,LED将会点亮。通过电阻将阳极引脚连接到Arduino GPIO引脚之一。在该项目中,它连接到GPIO13。将电阻的阴极接地。在该项目中每1秒钟使LED闪烁一次。

硬件部件:

连接图(跟随图像完成LED和Arduino连接):

代码:

/*
  BLINK
  反复打开LED一秒钟,然后关闭一秒钟。
  大多数Arduinos都有一个可以控制的车载LED。在UNO,MEGA和ZERO上它连接到    MKR1000的数字针脚13和针脚6上。LED\内置设置为 正确的LED引脚与所使用的板无 关。
  如果您想知道Arduino上的车载LED连接到哪个引脚型号,请在以下位置查看电路板的技术规格:
  https://www.arduino.cc/en/Main/Products
  2014年5月8日修改
  作者:斯科特·菲茨杰拉德
  2016年9月2日修改
  作者:Arturo Guadalupi
  2016年9月8日修改
  科尔比·纽曼
  此示例代码位于公共域中:http://www.arduino.cc/en/Tutorial/Blink
*/

// 当您按下复位或接通电路板电源时,设置功能运行一次
void setup() {
  // 初始化数字引脚LED作为输出。
  pinMode(LED_BUILTIN, OUTPUT);
}

// 循环函数永远反复运行
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   //打开LED(电压高水平)
  delay(100);                       // 等一下
  digitalWrite(LED_BUILTIN, LOW);    //通过使电压低来关闭LED
  delay(100);                       // 等一下
}

编辑代码,尝试以下操作:

(1)将LED颜色更改为蓝色

(2)将闪烁模式更改为100 ms ON,1000 ms OFF

(3)找出Delay的值是多少,眼睛将无法区分ON和OFF

(4)添加两个LED。将一个LED连接到GPIO13,将另一个LED连接到所需的GPIO。交替闪烁两个LED

附:在免费的Arduino模拟器上可以更快地学习Arduino 。

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论