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