Page 52 - 智慧芯控——Arduino+智造
P. 52
阶段二:模仿制作
1. 根据需要对灯带进行裁剪(一般至少 8 个一组),裁剪完毕后完成三个控制接口的
电路焊接。
图 3-2 LED 光带及控制接口
2. 连接单片机与光带。
正确连接正负极以及控制口(5V 接 VCC、DIN 接任意数字口、GND 对接)。
3. 导入库函数,编制程序。
(1) 根据示例程序学习“Adafruit_NeoPixel”库的导入方式和常见函数的指令及其使
用方法。
小贴士
Adafruit_NeoPixel 库
Adafruit_NeoPixel 库需要进行基础的端口设置、灯数设置以及初始化设置。
该库文件中最关键的语句为:setPixelColor(i, pixels,Color(0, 0, 0)),其中 i 代表一组
LED 灯带上的亮灯位置(首个灯为 0),Color 中的三个参数为 RGB 三原色参数。
(2) 利用移位运算,结合 LED 色彩控制原理,
设计二进制闪烁效果,即从右至左依次按照 1、10、
11、100、101……点亮各个小灯,模拟二进制计数器
的形式显示。
阶段三:测试 图 3-3 程序控制 LED 光带的亮灭
1. 组装、编译、下载程序,运行并调试。
2. 正确调试后拍摄视频,简要介绍本活动所学内容。
3. 对完成的控制电路进行拍照,存入学习档案。
阶段四:分享交流
1. 展示作品,结合延时控制,模拟二进制时钟的效果。可进一步考虑采用不同数量的
LED 显示秒针、分针、时针。
39

