全国 【切换城市】欢迎您来到装修百科!
关注我们
我要装修

蚁哥和你一起玩ARDUINO(8 简单控制三色彩灯)

发布:2024-09-09 浏览:62

核心提示:知道了如何控制一个LED,接下来控制两个或者三个LED就容易了,只要弄对了控制管脚的序号,代码就很容易写了。彩灯是我们经常看到的电器,如何用ARDUINO来控制彩灯呢?先按照下图进行连线,D3、D5和D6分别通过1K电阻,连接到三色LED的红、绿、蓝控制管脚,三色LED的负端接到板子的GND上三色灯接线图已知红、绿、蓝三色控制引脚分别是D3、D5和D6,我们在示例代码的基础上进行如下改写:void setup() {pinMode(3, OUTPUT); // 设置D3为输出模式pinMode(5, OU

知道了如何控制一个LED,接下来控制两个或者三个LED就容易了,只要弄对了控制管脚的序号,代码就很容易写了。
彩灯是我们经常看到的电器,如何用ARDUINO来控制彩灯呢?先按照下图进行连线,D3、D5和D6分别通过1K电阻,连接到三色LED的红、绿、蓝控制管脚,三色LED的负端接到板子的GND上三色灯接线图已知红、绿、蓝三色控制引脚分别是D3、D5和D6,我们在示例代码的基础上进行如下改写:void setup() { pinMode(3, OUTPUT); // 设置D3为输出模式pinMode(5, OUTPUT); // 设置D5为输出模式pinMode(6, OUTPUT); // 设置D6为输出模式 }void loop() {digitalWrite(3, HIGH); // 使管脚输出高电平,红灯亮digitalWrite(5, LOW); // 使管脚输出低电平,绿灯灭digitalWrite(6, LOW); // 使管脚输出低电平,蓝灯灭delay(1000); // 持续1秒钟digitalWrite(3, LOW); // 使管脚输出低电平,红灯灭digitalWrite(5, HIGH); // 使管脚输出高电平,绿灯亮digitalWrite(6, LOW); // 使管脚输出低电平,蓝灯灭delay(1000); // 持续1秒钟digitalWrite(3, LOW); // 使管脚输出低电平,红灯灭digitalWrite(5, LOW); // 使管脚输出低电平,绿灯灭digitalWrite(6, HIGH); // 使管脚输出高电平,蓝灯亮delay(1000); // 持续1秒钟 } 上面代码实现了LED分别呈现红、绿、蓝色持续1秒钟的效果。
上传程序后,我们观察到的现象应该如下图所示: 三色灯工作情况除了上面看到的三种颜色,由红、绿、蓝三种颜色可以组合成不同的颜色,比如红+绿会显示黄色,红+蓝会显示紫色,只需要把对应的引脚值设置为高电平就可以了,大家可以自行改动代码然后上传,观看改动后的效果。

  • 收藏

分享给我的朋友们:

上一篇:2021年缪斯设计奖产品类获奖作品欣赏 下一篇:[太原沐林装饰]新房装修预算不足怎么办?装修如何省钱呢?(太原沐林装饰)

一键免费领取报价清单 专享六大服务礼包

装修全程保障

免费户型设计+免费装修报价

已有312290人领取

关键字: 装修报价 装修网 装修风格

发布招标得免费设计

申请装修立省30%

更多装修专区

点击排行