TangNano 9K控制多個LED目標(biāo)--part 3
正文:
背景
這是關(guān)于如何使用Tang9k來控制led的第三篇文章。
Blinkt !
Blinkt !板上有8個相互連接的APA102 led。一個簡單的串行協(xié)議用于改變串行流中每個led的顏色。網(wǎng)上有很多文章描述了如何創(chuàng)建一個串行流來控制led。本文不涉及該協(xié)議。
Blinkt !需要4個連接,5V,接地,數(shù)據(jù)和串行。銷出的細(xì)節(jié)在這里。連接5v到Tang9K 5v,接地,時鐘到55,數(shù)據(jù)到Tang9K的56。為了使這更容易,拿了一個穿孔板和一些頭針,做了一個板。
控制led
有兩個python腳本,blinktTester.py和allTest.py。allTest.py同時切換所有l(wèi)ed。與blink使用的API相同!,每個LED有8個內(nèi)存寄存器。要更新LED,對地址0x220的寫入將串行字符串發(fā)送到閃爍!領(lǐng)導(dǎo)。
這是neoPX和blink的蹤跡!
這只是眨眼的blinkt! stream
一共有10幀,第一幀都是0,然后是8個led,最后一幀都是ff。為此,在每個幀之間放置一個延遲來顯示每個序列。
本文編譯自hackster.io