问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Arduino入门项目:双LED交替闪烁系统

创作时间:
作者:
@小白创作中心

Arduino入门项目:双LED交替闪烁系统

引用
CSDN
1.
https://blog.csdn.net/2502_90486706/article/details/145504804

本文将介绍一个Arduino入门项目:双LED交替闪烁系统。通过这个项目,读者可以学习Arduino的基础电路搭建和程序编写,掌握基本的故障排查方法。

电路搭建

所使用的面包板排列为数字为列,字母为行。

接线方案:

  • 用杜邦线连接Arduino D11口和面包板1列H口
  • 220Ω电阻接1列F和E口
  • LED长脚接1列D口,短脚接3列D口
  • 用杜邦线连接Arduino GND口和面包板3列A口

(另一个LED用同样的方案)

注意:LED不要插在同一列上,这样子LED被短路无法工作。

程序编写

// 定义引脚常量
const int LED1 = 12;
const int LED2 = 11;

void setup() {
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
}

void loop() {
  digitalWrite(LED1, HIGH); // LED1亮
  digitalWrite(LED2, LOW);  // LED2灭
  delay(500);              // 保持500ms

  digitalWrite(LED1, LOW);
  digitalWrite(LED2, HIGH);
  delay(500);
}

程序下载

  1. 选择开发板类型
  2. 选择端口
  3. 点击上传按钮
  4. 观察Arduino开发板指示灯

功能验证

项目的效果演示视频可以在B站查看。

故障排查

  1. 所有LED不亮:可能电源未接通,建议检查USB连接/GND线
  2. 单个LED不亮:可能极性接反,建议调换LED引脚方向
  3. LED亮度异常:可能电阻阻值错误,建议用万用表测量实际阻值
  4. 程序无法上传:可能驱动未安装,建议安装CH340驱动(百度可下载)
  5. LED闪烁不同步:可能接触不良,建议按压面包板连接处
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号