資料介紹
使用 RAK14012 LED 矩陣顯示模塊創(chuàng)建 16x16 像素彩色圖像
WisBlock 生態(tài)系統(tǒng)提供了一個名為 RAK14012 的 16x16 LED RGB 矩陣顯示模塊,它適合 WisBlock 底板的 IO 插槽。這款 LED RGB 矩陣基于流行的 WS2812B RGB LED 芯片。在本教程中,您將學(xué)習(xí)如何在 LED 矩陣上為黑白和彩色創(chuàng)建自定義 16x16 圖像顯示。這將允許您使用 WisBlock 創(chuàng)建不同的圖像,甚至是動畫像素運動顯示。我們將創(chuàng)建一個 16x16 像素的圖像,然后將其轉(zhuǎn)換為二進制形式,以便我們可以將其包含在代碼中并在 WisBlock Core 中運行。
這是 16x16 LED 矩陣面板。它位于非剛性 PCB 中,允許您稍微彎曲 LED 矩陣。
硬件設(shè)置
要開始,您需要具備以下硬件 components.1。RAK14012 RGB LED 矩陣模塊(該模塊已包含一個 16x16 LED RGB 矩陣)。 2.LED 矩陣的外部電壓供應(yīng)(這很重要,因為 LED 矩陣消耗大量功率,尤其是在全亮度時)。3.WisBlock Core(我用的是RAK4631)。 4.WisBlock 底座(任何帶 IO 插槽的底座都可以使用)。
要連接模塊,您可以按照 RAK14012 快速入門指南中的說明進行操作。該指南將告訴您使用 RAK14012 所需的內(nèi)容,本教程將不涉及這些內(nèi)容。遵循該指南將幫助您更輕松地創(chuàng)建此項目。
這些是配置 LED 顯示所需的模塊。它由 WisBlock Core、WisBlock Base 和 RAK14012 LED RGB Matrix 模塊組成。RAK14012 有一個連接到 16x16 RGB LED 矩陣的 3 針接線端子。
16x16 LED RGB 矩陣下有可用的可焊盤。基本上,這些是中間的數(shù)據(jù)線和電源線(5V 和 GND)。您必須為其連接外部電源,以確保您有足夠的電量來點亮顯示屏。DIN 和 DOUT 還允許您級聯(lián)多個 LED 矩陣,但這超出了本教程的范圍。
創(chuàng)建圖像
在本教程中,我們將使用 Pixilart 在線繪圖平臺創(chuàng)建要在 LED RGB 矩陣上顯示的像素化圖像。您可以創(chuàng)建一個帳戶或直接開始繪制您的像素化藝術(shù)作品。
?
您必須創(chuàng)建一個新文件并將兩者的寬度和高度大小更改為大小 16。這與您的 RAK14012 模塊的像素尺寸相同。之后,單擊新建繪圖。
創(chuàng)建新繪圖后,您將擁有一個 16x16 的空白畫布。您可以使用右側(cè)的工具來創(chuàng)建您想要的繪圖。顏色選擇可以在繪圖網(wǎng)頁的左側(cè)找到。
在我的重影圖像上,我使用桶工具將背景設(shè)為純黑色,然后使用繪畫工具繪制圖像。您還可以選擇創(chuàng)建多個圖層,但在本教程中,單個圖層就可以正常工作。最后一步是將創(chuàng)建的圖像導(dǎo)出為 png 圖像文件并將其存儲在您的計算機上。生成的 png 圖像將非常小,這是 16x16 圖像大小的預(yù)期。
將圖像轉(zhuǎn)換為數(shù)組變量
一旦您創(chuàng)建的圖像準(zhǔn)備就緒,您必須將其轉(zhuǎn)換為 32 位數(shù)組,這被 RAK14012 庫接受。為此,您必須使用一個名為 LCD Image Converter ( lcd-image-converter ) 的免費轉(zhuǎn)換器工具。在此軟件中,您必須通過依次單擊“文件”和“打開”來打開您在上一步中創(chuàng)建的圖像。
文件將打開,您將看到 16x16 像素的繪圖。如果圖像正確,您現(xiàn)在可以通過依次單擊“選項”和“轉(zhuǎn)換”來繼續(xù)轉(zhuǎn)換。
您需要在此處配置兩件事,以便您可以擁有適用于 RAK14012 庫的兼容陣列。在 Prepare 選項卡下,您必須選中 Use custom script。使用此特定掃描腳本是為了與 RAK14012 的 16x16 LED RGB 矩陣的排列兼容。
?
?
for (var y = 0; y < image.height; y++) { if (y % 2 == 1) { for (var x = 0; x < image.width; x++) { image.addPoint(x, y); } } if (y % 2 == 0) { for (var x = image.width - 1; x >= 0; x--) { image.addPoint(x, y); } } }
?
?
要配置的第二個參數(shù)是圖像選項卡下的塊大小。選擇 32 位,因為這是 RAK14012 庫接受的格式。選擇 32 位后,您現(xiàn)在可以單擊 Show Preview 查看輸出數(shù)組。
這是由 LCD Image Converter 軟件生成的 256 大小的 32 位數(shù)組,您將在 WisBlock Core 的代碼中使用它。使用這些值將允許您在 16x16 LED RGB 矩陣上看到您在 Pixilart 網(wǎng)站上繪制的圖像。
準(zhǔn)備 WisBlock 代碼
在此步驟中,您必須在您的 PC 上安裝 Arduino IDE,并在其 Board Manager 中添加 RAK Boards BSP。如果您還沒有安裝 RAK 板,特別是基于 RAK4630 的 WisBlock Core,您可以遵循 RAK Arduino BSP 指南:GitHub - RAKWireless/RAKwireless-Arduino-BSP-Index:RAKwireless BSP Support for the Arduino Board Manager 。RAK4631 和 RAK4631-R 在本教程中都是兼容的。
在確保您擁有必要的 WisBlock Core 之后,您可以繼續(xù)將此庫添加到您的 Arduino IDE:GitHub - RAKWireless/RAK14012-LED-Matrix:用于 RAK14012 的 Arduino 庫,用于控制基于單線的 LED 像素和條帶。該庫必須以 .zip 格式下載并手動添加到 Arduino IDE。
成功安裝庫后,我們可以從這個示例代碼開始(RAK14012-LED-Matrix/RAK14012_RGB_Matrix_SingleCycle.ino at main·RAKWireless/RAK14012-LED-Matrix ),然后修改它以顯示我們之前創(chuàng)建的32位數(shù)組. 如果你決定先上傳這個草圖(我推薦),那么你會看到一個點從左到右掃描整個 LED 矩陣。
我們需要在此示例中更改兩件事,以便顯示在 Pixilart 中創(chuàng)建的自定義圖像。首先要添加的是我們從圖像轉(zhuǎn)換器生成的 32 位數(shù)組。
要更新的第二項是 void 循環(huán)中的一項,它改變了圖像的顯示方式。此代碼片段將單獨更新彩色重影圖像的每個像素,然后它將與完整的重影照片保持三秒鐘,然后再返回掃描。
在此之后,您現(xiàn)在可以編譯并上傳代碼。最后,您現(xiàn)在應(yīng)該將圖像顯示在 LED RGB 矩陣上。
結(jié)論
RAK14012 是 WisBlock 生態(tài)系統(tǒng)中的一個很棒的模塊,因為它允許您創(chuàng)建基于 16x16 像素圖像的顯示。憑借其 RGB 功能,富有創(chuàng)意的 WisBlock 用戶可以構(gòu)建更復(fù)雜的顯示,甚至可以制作短動畫。雖然本教程展示了如何在 16x16 LED RGB 矩陣中創(chuàng)建 png 圖像,但您也可以在顯示器中制作數(shù)字和文本,從而打開其他可能的應(yīng)用程序,如空氣質(zhì)量顯示、排隊系統(tǒng)、貨幣跟蹤器等項目。你在等什么?在我們的商店中查看RAK14012并開始制作您自己的創(chuàng)意展示!
?
- 窄像素間距矩陣LED顯示屏中的常見LED顯示挑戰(zhàn)
- LED顯示屏施工組織方案
- LED顯示屏設(shè)計方案
- LED電子顯示屏的相關(guān)報告
- 小間距LED顯示屏應(yīng)該如何解決詳細方法說明 37次下載
- 顯示屏常用LED的封裝識別詳細方法資料免費下載 13次下載
- 最新最全面的LED顯示屏制作方法分享.pdf 54次下載
- LED顯示屏燈珠的優(yōu)劣鑒別方法及其對LED顯示的影響介紹 11次下載
- LED顯示屏制作方法 29次下載
- LED顯示屏測試方法 10次下載
- 計算LED顯示屏屏體面積及亮度的方法 10次下載
- LED顯示屏通用規(guī)范 169次下載
- LED電子顯示屏通用規(guī)范
- LED電子顯示屏通用規(guī)范
- LED顯示屏制作方法教程 0次下載
- LED顯示屏是什么材質(zhì) led顯示屏參數(shù)設(shè)置 2719次閱讀
- Led顯示屏控制系統(tǒng)怎么使用 led顯示屏控制器怎么設(shè)置 5695次閱讀
- LED顯示屏維修檢測方法介紹 1420次閱讀
- LED顯示屏花屏故障的檢修方法 2273次閱讀
- LED顯示屏模組故障維修方法 1912次閱讀
- LED顯示屏亮度調(diào)節(jié)的方法 6571次閱讀
- LED顯示屏技術(shù)方案 2337次閱讀
- 如何了解LED顯示屏封裝技術(shù) 6616次閱讀
- 球形LED顯示屏的制作方法解析 4647次閱讀
- 如何提高LED顯示屏的散熱量 1251次閱讀
- LED顯示屏的EMC設(shè)計與改進方法解析 2847次閱讀
- 如何排查LED顯示屏加載不出圖像問題的方法 7737次閱讀
- 基于微LED顯示屏的量子點全色發(fā)光的處理過程解析 1565次閱讀
- LED顯示屏如何區(qū)分好壞?區(qū)分LED顯示屏好壞的九大方法 2.1w次閱讀
- led顯示屏控制軟件有哪些_九個led顯示屏控制軟件介紹 20.2w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多