步驟1:
我以前制作的教程該項(xiàng)目中的8x8 LED矩陣可在此處找到。 LED矩陣有一些常見的配置:
a)公共行陽極
b)公共行陰極
因?yàn)槲沂褂昧司仃?,我將在這里主要討論它,您可以將相同的邏輯擴(kuò)展到“公共行陽極”布置。在“公共行陰極”布置中,LED的陰極(或負(fù)極端子,即LED上的短腿)成行連接在一起,而陽極(或正極端子,即LED上的長腿)成列連接在一起。 。要尋址特定的LED,請(qǐng)拉低LED陰極位于陰極的行,并拉高LED陽極位于陽極的列。
注意:制作上面鏈接中所示的LED矩陣時(shí),在向LED施加任何電壓之前,請(qǐng)確保將陽極柱與1k歐姆電阻器連接。
步驟2:步驟2:連接按鈕和移位寄存器
按鈕和移位寄存器的接線如上所示。我想指出的是,電路圖中的移位寄存器未顯示芯片的接地引腳(IC的引腳8)和Vcc引腳或電源引腳(IC的引腳16)。接地引腳連接到Arduino板的GND引腳,而Vcc連接到Arduino板的5V引腳。每個(gè)移位寄存器的Vcc引腳也連接到接地的0.1uF電容器。
注意:每個(gè)移位寄存器的輸出均列為QA至QH(忽略QH *)。它們按照最低有效位(LSB)(對(duì)于QA)到最高有效位(MSB)(對(duì)于QH)列出,即QA將控制第0行或第0列等。
第3步:第3步:上傳代碼
用于控制LED矩陣的代碼附在本教程中。我試圖注釋掉盡可能多的代碼,因此很清楚程序是如何工作的。該程序的主要基礎(chǔ)是一個(gè)矩陣,該矩陣可跟蹤應(yīng)打開或關(guān)閉哪些LED。為了使各種LED正確顯示而不意外打開不需要的二極管,請(qǐng)使用一種稱為多路復(fù)用的概念。復(fù)用實(shí)質(zhì)上是點(diǎn)亮特定行中的各個(gè)LED,而點(diǎn)亮其他行中的所有其他LED,然后對(duì)其余行進(jìn)行相同的操作。訣竅在于,如果LED在各行中循環(huán)的速度足夠快,您的眼睛就可以看出單個(gè)行一次被點(diǎn)亮。如果您想探索更多可以用LED欺騙眼睛的方法,則可能需要研究視覺持久性的概念(可在Google或Instructables上輕松搜索)。
陽極柱和通過稱為“ UpdateShiftRegisters”的用戶定義函數(shù)來更新陰極行。該功能首先將鎖存器引腳轉(zhuǎn)為低電平,該引腳控制是否將新的字節(jié)(8位)發(fā)送至輸出,將其設(shè)為低電平,以便在將新位寫入芯片時(shí)無法更改輸出。然后,使用名為“ ShiftOut”的內(nèi)置Arduino函數(shù)(專門處理將數(shù)據(jù)發(fā)送到移位寄存器),程序?qū)懭耄帢O)哪一行(低)和(陽極)哪一行(高)。最后,將鎖存引腳拉高,以更新輸出(LED)。
-
LED矩陣
+關(guān)注
關(guān)注
0文章
72瀏覽量
17936
發(fā)布評(píng)論請(qǐng)先 登錄
Analog Devices Inc. MAX25608 12開關(guān)LED矩陣管理器數(shù)據(jù)手冊(cè)

國星光電攜尖端LED顯示技術(shù)矩陣亮相InfoComm USA 2025
開源項(xiàng)目!手把手教你制作一個(gè)互動(dòng)式LED墻壁時(shí)鐘!
TLC6984 48×16共陰極矩陣LED顯示驅(qū)動(dòng)器評(píng)估模塊

LP5891 48x16共陰極矩陣LED顯示驅(qū)動(dòng)器評(píng)估模塊

LP5891-Q1 48×16共陰極矩陣LED顯示驅(qū)動(dòng)器評(píng)估模塊

基于LP50xx器件的全彩RGB LED矩陣系統(tǒng)設(shè)計(jì)指南

用于可穿戴設(shè)備的感應(yīng)式觸摸按鈕

控制的按鈕開關(guān)是交流還是直流
MATLAB(6)--特殊矩陣
窄像素間距矩陣LED顯示屏中的常見LED顯示挑戰(zhàn)

機(jī)器人的三大矩陣是什么及關(guān)系式
適用于HMI按鈕應(yīng)用的電感式觸控系統(tǒng)設(shè)計(jì)指南

人機(jī)接口電感式觸摸按鈕的設(shè)計(jì)注意事項(xiàng)

評(píng)論