TangNano 9K控制多个LED目标--part 3
扫描二维码
随时随地手机看文章
正文:
背景
这是关于如何使用Tang9k来控制led的第三篇文章。
Blinkt !
Blinkt !板上有8个相互连接的APA102 led。一个简单的串行协议用于改变串行流中每个led的颜色。网上有很多文章描述了如何创建一个串行流来控制led。本文不涉及该协议。
Blinkt !需要4个连接,5V,接地,数据和串行。销出的细节在这里。连接5v到Tang9K 5v,接地,时钟到55,数据到Tang9K的56。为了使这更容易,拿了一个穿孔板和一些头针,做了一个板。
控制led
有两个python脚本,blinktTester.py和allTest.py。allTest.py同时切换所有led。与blink使用的API相同!,每个LED有8个内存寄存器。要更新LED,对地址0x220的写入将串行字符串发送到闪烁!领导。
这是neoPX和blink的踪迹!
这只是眨眼的blinkt! stream
一共有10帧,第一帧都是0,然后是8个led,最后一帧都是ff。为此,在每个帧之间放置一个延迟来显示每个序列。
本文编译自hackster.io