首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

摇摇棒-修改字库

导读:

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181008G19LFS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券