步驟1:對Arduino進(jìn)行Charlieplexing
Charlieplexing不僅利用了我們通常更改的兩個(gè)狀態(tài),高和低,但也會(huì)通過在OUTPUT和INPUT模式之間切換而使用第三種狀態(tài),這會(huì)影響Arduino上的內(nèi)部電阻。
對于Charlieplexing 6個(gè)LED,我們將設(shè)置六個(gè)LED(從L1到L6),并且需要配置三個(gè)每個(gè)LED的引腳(我選擇了引腳13、12和11)。對于每個(gè)LED(L1,L2,。..,L6),我們需要設(shè)置pinMode(INPUT或OUTPUT)和引腳狀態(tài)(高或低)
H:pinMode = OUTPUT;狀態(tài)HIGH
L:pinMode = OUTPUT;狀態(tài)LOW Z:pinMode = INPUT;狀態(tài)LOW
例如,要配置LED L2,請將引腳13設(shè)置為H,將引腳12設(shè)置為L,將引腳11設(shè)置為Z:
Pin13
pinMode(LED_1, OUTPUT);//pinMode
digitalWrite(LED_1,HIGH);//狀態(tài)
Pin12
pinMode(LED_2,OUTPUT);//pinMode
digitalWrite(LED_2,LOW);//狀態(tài)
Pin11
pinMode(LED_3,INPUT);//pinMode
digitalWrite(LED_3,LOW);//狀態(tài)
步驟2:配置硬件
將兩個(gè)LED分別連接到每個(gè)Pin;確保翻轉(zhuǎn)LED,以使陰極(+)和陽極(-)位于正確的引腳上。陰極(+)的腿較長,在示意圖中顯示為其中有彎曲的腿。
第3步:配置軟件
責(zé)任編輯:wv
-
led
+關(guān)注
關(guān)注
242文章
23840瀏覽量
673960 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192123
發(fā)布評論請先 登錄
光耦817引腳圖及參數(shù)詳解:電子設(shè)計(jì)中的“隔離神器”
數(shù)能NU501系列恒流芯片型號選型表
LED6001 PWM調(diào)光單通道LED驅(qū)動(dòng)器,具有集成增壓控制器數(shù)據(jù)手冊

具有小容量ROM/低引腳數(shù)系列和內(nèi)置USB 2.0的32位微控制器RX111系列數(shù)據(jù)手冊

同樣瓦數(shù) 電池 為何 比變壓器強(qiáng)?
迅為RK3568開發(fā)板篇OpenHarmony實(shí)操HDF驅(qū)動(dòng)控制LED-編寫內(nèi)核 LED HDF 驅(qū)動(dòng)程序
如何配置GPIO引腳
如何為您的電機(jī)控制系統(tǒng)增加更多價(jià)值

評論