步驟1:對Arduino進行Charlieplexing
Charlieplexing不僅利用了我們通常更改的兩個狀態,高和低,但也會通過在OUTPUT和INPUT模式之間切換而使用第三種狀態,這會影響Arduino上的內部電阻。
對于Charlieplexing 6個LED,我們將設置六個LED(從L1到L6),并且需要配置三個每個LED的引腳(我選擇了引腳13、12和11)。對于每個LED(L1,L2,。..,L6),我們需要設置pinMode(INPUT或OUTPUT)和引腳狀態(高或低)
H:pinMode = OUTPUT;狀態HIGH
L:pinMode = OUTPUT;狀態LOW Z:pinMode = INPUT;狀態LOW
例如,要配置LED L2,請將引腳13設置為H,將引腳12設置為L,將引腳11設置為Z:
Pin13
pinMode(LED_1, OUTPUT);//pinMode
digitalWrite(LED_1,HIGH);//狀態
Pin12
pinMode(LED_2,OUTPUT);//pinMode
digitalWrite(LED_2,LOW);//狀態
Pin11
pinMode(LED_3,INPUT);//pinMode
digitalWrite(LED_3,LOW);//狀態
步驟2:配置硬件
將兩個LED分別連接到每個Pin;確保翻轉LED,以使陰極(+)和陽極(-)位于正確的引腳上。陰極(+)的腿較長,在示意圖中顯示為其中有彎曲的腿。
第3步:配置軟件
責任編輯:wv
-
led
+關注
關注
242文章
23426瀏覽量
664432 -
Arduino
+關注
關注
188文章
6478瀏覽量
188230
發布評論請先 登錄
相關推薦
雙色led燈的引腳為高電平還是低電平
請問LMH6410引腳1(SDI)是否是增益控制信號輸入腳,而引腳4(SDO)又是數據輸出,為什么?
LED驅動芯片的引腳功能主要包括哪幾種?
連接器的引腳數怎么看
ESP32最多只能建立4個藍牙連接?如何才能讓我的ESP32支持更多的藍牙連接數?
EtherCAT PLC帶軸數的限制影響因素

關于XC7Z020的尾綴,CLG400的價格為何會比CLG484 要貴上將近50塊??
具有外部參考輸入的低引腳數、低VIN(3.0伏至5.5伏)同步降壓DC-TO-DC控制器數據表

低引腳數、低VIN(2.5伏至5.5伏)同步降壓DC-TO-DC控制器數據表

評論