步驟1:一起焊接一些LED燈帶插入矩陣
從github下載代碼時(shí),您會(huì)看到一個(gè)名為“ examples”的文件夾。確?!?examples”文件夾位于“ Arduino”文件夾中,并且位于“ libraries”文件夾旁邊-不在“ libraries”內(nèi)部!如果您的文件夾不在正確的位置,它將無(wú)法正常工作。
接下來(lái),下載這些庫(kù):
NeoMatrix
NeoPixel
GFX
然后將所有這些文件夾放入“庫(kù)”文件夾中。檢查我的文件夾結(jié)構(gòu)的圖像,以確保您的圖像相似。
現(xiàn)在是時(shí)候設(shè)置您的LED了。 NeoMatrix庫(kù)為您提供了多個(gè)設(shè)置LED矩陣的選項(xiàng)。當(dāng)您將LED燈條焊接在一起時(shí),請(qǐng)務(wù)必記住,您必須將LED和adruino的物理配置與代碼中配置的匹配。
打開(kāi)“示例”,然后找到“ matrixtest”。在arduino IDE中打開(kāi)此文件。
在文件頂部附近,您會(huì)找到用于定義矩陣對(duì)象的代碼行。這是我的樣子:
Adafruit_NeoMatrix矩陣= Adafruit_NeoMatrix(5,7,3,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_ROWS + NEO_MATRIX_ZIGZAG,
NEO_RGB + NEO_KHstrong br》這就是該代碼的含義:
Adafruit_NeoMatrix矩陣= Adafruit_NeoMatrix( =“為我建立一個(gè)新矩陣”
5 =“ 5像素寬”
7 =“和7個(gè)高的LED燈條?!?/p>
3 =“我將藍(lán)色數(shù)據(jù)線從我的LED燈條插入arduino的插針3中?!?/p>
NEO_MATRIX_TOP + NEO_MATRIX_LEFT =”距我的arduino最近的條帶的起點(diǎn)位于矩陣的左上角?!?/p>
NEO_MATRIX_ROWS = “我將條帶水平放置,而不是垂直放置?!?/p>
NEO_MATRIX_ZIGZAG =“我將條帶焊接成鋸齒形,而不是漸進(jìn)式?!?/p>
NEO_RGB =“我的條帶具有RGB LED,而不是GRB LED?!?/p>
NEO_KHZ800 =“我的條帶的工作頻率為800KHz?!保ㄟ@最后兩個(gè)將在您購(gòu)買的LED燈條的數(shù)據(jù)表中。)
);
請(qǐng)看一下我的LED燈的圖片,并注意:
我在7條燈帶上每條帶5個(gè)LED
我的arduino在矩陣的左上角
我的藍(lán)色數(shù)據(jù)線焊接到了我的插針3上arduino
我的LED燈帶是水平的
我以“之字形”的形式將它們焊接在一起,這意味著每隔一個(gè)的燈帶都是顛倒的(下一節(jié)有更多內(nèi)容)
步驟2:鋸齒形。進(jìn)步。
從剛剛構(gòu)建的矩陣對(duì)象中,我們得到了很多選擇。幸運(yùn)的是,大多數(shù)人都非常直接。選擇“之字形”或“漸進(jìn)式”的步驟可能不是很清楚。不同之處在于:連續(xù)焊接LED的“漸進(jìn)式”排列。您將LED燈條剪成兩段,并在兩段之間直接焊錫絲。如果要將它們轉(zhuǎn)換成矩陣,則需要將第二條帶子纏繞起來(lái),以便導(dǎo)線最終位于LED的后面。
步驟3:ZigZag
我喜歡在許多地方使用鋸齒形案例。 LED平躺,很好。
之字形是通過(guò)將LED燈條切成小塊,將其他每條燈條上下顛倒并在側(cè)面焊接在一起來(lái)完成的。參見(jiàn)示例圖片。
第4步:連接到Arduino
現(xiàn)在您已將LED焊接好了。
請(qǐng)記住,如果您在代碼中的矩陣對(duì)象中指定了“ 3”,則需要將LED燈條連接到arduino的引腳3上。 。
大多數(shù)LED燈條有4根線:2條黑色接地線,1條紅色電源和1條藍(lán)色數(shù)據(jù)/信號(hào)線。在這種情況下,我們只需要1個(gè)黑色,1個(gè)紅色和1個(gè)藍(lán)色。 (在其他情況下,如果電源和信號(hào)不是來(lái)自同一位置,則有兩條黑線。在這種情況下,您需要將黑線與紅線配對(duì),另一根黑線與藍(lán)線配對(duì)。 )
將一根黑色導(dǎo)線連接到GND,將紅色導(dǎo)線連接到5V,將藍(lán)色導(dǎo)線連接到引腳3。我在圖中使用了arduino micro。
第5步:對(duì)其進(jìn)行測(cè)試!
在您的matrixtest文件中,找到以下行:
matrix.print(F(“ Howdy”));
并將“ Howdy”更改為您想要的任何內(nèi)容。接通您的arduino的電源(我正在通過(guò)圖片中的USB為我的arduino供電),然后嘗試一下!我將留給您閱讀示例代碼,并弄清楚如何自己解決該問(wèn)題! ;)
-
led
+關(guān)注
關(guān)注
244文章
24674瀏覽量
692007
發(fā)布評(píng)論請(qǐng)先 登錄
汽車LED矩陣驅(qū)動(dòng)新選擇:MAX25505
深入解析 SCANSTA111:增強(qiáng)型掃描橋多分支可尋址 IEEE 1149.1(JTAG)端口芯片
AI算力數(shù)字標(biāo)牌D77:為營(yíng)銷活動(dòng)注入智慧大腦
LP5862 LED矩陣驅(qū)動(dòng)器技術(shù)解析與應(yīng)用指南
?TPIC6A259 8位可尋址鎖存器技術(shù)文檔摘要
?TPIC6B259 8位可尋址鎖存器技術(shù)文檔摘要
TPS92665-Q1汽車級(jí)LED矩陣管理器技術(shù)解析
?TPS92662-Q1 高亮度LED矩陣管理器技術(shù)文檔總結(jié)
?TPS92663-Q1 高亮度LED矩陣管理器芯片總結(jié)報(bào)告
?TPS92663A-Q1 高亮度LED矩陣管理器技術(shù)文檔總結(jié)
TPS92665-Q1 汽車級(jí)低噪聲16通道LED矩陣管理器摘要
?LP5812 4×3矩陣RGB LED驅(qū)動(dòng)器技術(shù)文檔總結(jié)
LP5860T LED矩陣驅(qū)動(dòng)器技術(shù)解析與應(yīng)用指南
LP5812 4×3矩陣RGB LED驅(qū)動(dòng)器技術(shù)解析與應(yīng)用指南
Analog Devices Inc. MAX25608 12開(kāi)關(guān)LED矩陣管理器數(shù)據(jù)手冊(cè)
如何制作可單獨(dú)尋址的LED矩陣標(biāo)牌
評(píng)論