导读:
1.如何修改炫彩闪光棒上的文字
2.Adafruit_NeoPixel简介
如何修改炫彩闪光棒上的文字
炫彩闪光棒上的文字怎么修改呢?
1-下载字模提取软件
下载地址http://pan.baidu.com/s/1o8PrhGm
教程包文件路径
2-打开取模软件,修改取模软件配置
点击选项,就是那个小齿轮,修改配置参数。
配置完成后,在软件输入框输入我们需要的文字,然后点击生成字模。
之后会出现如下的现象。
3-修改摇摇棒的程序
在Arduino IDE里修改闪光棒源程序,将字库替换。将上面操作生成的字模替换字库中的字模。
源码在教程中的路径如下
4-编译程序
编译通过后,点击上传,等待出现如下界面以后,再通过USB连接闪光棒。
5-更新程序
更新前,先确认已经关闭了闪光棒的电源,然后通过USB连接电脑,电源指示灯亮,等待更新,如果更新成功,会显示如下信息;如果只是闪光棒的16个LED灯珠跟开机一样闪过彩条,屏幕没有出现如下信息,可以再重新连接USB试试。
(此方法仅使用于开发者模式)
Adafruit_NeoPixel库的使用
前面我们在介绍Arduino时,就提过Arduino是一个开源的大平台。所以有一些别人帮我们提前写好的代码给我们使用。相当于是站在巨人的肩膀上吧!
在Arduino集成开发环境中,对WS2812或SK6812全彩色LED的控制,是通过引用 Adafruit_NeoPixel 库来实现的。
炫彩闪光棒上就有16颗SK6812全彩色LED组成的彩带,可以完成很多有趣的实验。
要使用Adafruit_NeoPixel库,首先要把NeoPixel的 头文件包含进来,并定义LED所对应的管脚,以炫彩闪光棒程序为例。同时我们还定义啦LED等的管脚。
如果您的IDE中没有NeoPixel这个库,可以通过项目->加载库->管理库来添加。
在程序中,要先声明一个NeoPixel对象strip,然后才能通过该对象控制彩带上的LED。 括号中有三个参数:
彩带上LED的数目,每个LED也称为一个像素
首个LED连接单片机的引脚号
全彩LED的型号和参数
然后,在setup()函数中,调用begin()方法准备输出数据。
更多的学习资料如下:
英文的帖子
https://learn.sparkfun.com/tutorials/lilypad-pixel-board-hookup-guide/using-neopixel-library-and-sample-code
https://www.arduinolibraries.info/libraries/adafruit-neo-pixel
https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library-use
同学可以看这个GitHub上托管的源码
https://github.com/adafruit/Adafruit_NeoPixel
如果英文不太好和喜欢看中文的,具体的使用可以看这个帖子
http://www.sohu.com/a/153985016_796852
领取专属 10元无门槛券
私享最新 技术干货