Page 49 - 智慧芯控——Arduino+智造
P. 49
智慧芯控——Arduino+ 智造
活动步骤
分析任务 模仿制作 测试 分享交流
阶段一:分析任务
本活动任务是利用 Arduino 的 PWM 输出功能实现 RGB 三原色的调色显示,依次显示
彩虹的七种颜色,实现彩虹呼吸灯的效果。
小贴士
PWM
PWM(脉冲宽度调制)是通过数字信号均值获得模拟结果的技术。数字控
制可创建一个方波,信号在开(5V)和关(0V)之间切换,这是一种开关模式。
当这种开关模式速度足够快时,其结果是产生一个介于 0V 和 5V 的稳定电压,
也就是产生了 0—5V 间可连续变化的类似模拟量的效果。通过改变“开”时间
段和“关”时间段的比值可模拟从开到关之间的电压。“开”的周期称为脉冲宽
度。更改或调节脉冲宽度可得到不同的模拟值。
阶段二:模仿制作
1. 根据演示,模仿连接三个 RGB 小
灯与 Arduino 开发板。
根据控制红绿蓝各灯亮灭的示例程
序,利用 RGB 小灯实现依次显示彩虹的
七种颜色的效果。
小贴士
连接说明
在实际使用中单片机 I/O 口
直接连接 LED 是为保护 LED,
一般都会串联一个几十至几百
图 3-1 RGB 小灯与 Arduino 开发板连线原理图
欧姆的电阻,以起到分压和限
流的作用。
36

