在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創作
電子發燒友網>電子資料下載>電子資料>WisBlock從PNG文件創建LED矩陣顯示屏方法

WisBlock從PNG文件創建LED矩陣顯示屏方法

2023-06-21 | zip | 0.00 MB | 次下載 | 2積分

資料介紹

使用 RAK14012 LED 矩陣顯示模塊創建 16x16 像素彩色圖像

WisBlock 生態系統提供了一個名為 RAK14012 的 16x16 LED RGB 矩陣顯示模塊,它適合 WisBlock 底板的 IO 插槽。這款 LED RGB 矩陣基于流行的 WS2812B RGB LED 芯片。在本教程中,您將學習如何在 LED 矩陣上為黑白和彩色創建自定義 16x16 圖像顯示。這將允許您使用 WisBlock 創建不同的圖像,甚至是動畫像素運動顯示。我們將創建一個 16x16 像素的圖像,然后將其轉換為二進制形式,以便我們可以將其包含在代碼中并在 WisBlock Core 中運行。

這是 16x16 LED 矩陣面板。它位于非剛性 PCB 中,允許您稍微彎曲 LED 矩陣。

pYYBAGSAdNSAPcDtAAQEKvJVwjI715.png

硬件設置

要開始,您需要具備以下硬件 components.1。RAK14012 RGB LED 矩陣模塊(該模塊已包含一個 16x16 LED RGB 矩陣)。 2.LED 矩陣的外部電壓供應(這很重要,因為 LED 矩陣消耗大量功率,尤其是在全亮度時)。3.WisBlock Core(我用的是RAK4631)。 4.WisBlock 底座(任何帶 IO 插槽的底座都可以使用)。

要連接模塊,您可以按照 RAK14012 快速入門指南中的說明進行操作。該指南將告訴您使用 RAK14012 所需的內容,本教程將不涉及這些內容。遵循該指南將幫助您更輕松地創建此項目。

這些是配置 LED 顯示所需的模塊。它由 WisBlock Core、WisBlock Base 和 RAK14012 LED RGB Matrix 模塊組成。RAK14012 有一個連接到 16x16 RGB LED 矩陣的 3 針接線端子

pYYBAGSAdNiASyDSAAbtld1N2V8104.png

16x16 LED RGB 矩陣下有可用的可焊盤。基本上,這些是中間的數據線和電源線(5V 和 GND)。您必須為其連接外部電源,以確保您有足夠的電量來點亮顯示屏。DIN 和 DOUT 還允許您級聯多個 LED 矩陣,但這超出了本教程的范圍。

poYBAGSAdN-ABk1LAAY1uc1ZE_A393.png

創建圖像

在本教程中,我們將使用 Pixilart 在線繪圖平臺創建要在 LED RGB 矩陣上顯示的像素化圖像。您可以創建一個帳戶或直接開始繪制您的像素化藝術作品。

?

您必須創建一個新文件并將兩者的寬度和高度大小更改為大小 16。這與您的 RAK14012 模塊的像素尺寸相同。之后,單擊新建繪圖。

poYBAGSAdOWAXkdcAAB1fs2cg08792.png

創建新繪圖后,您將擁有一個 16x16 的空白畫布。您可以使用右側的工具來創建您想要的繪圖。顏色選擇可以在繪圖網頁的左側找到。

pYYBAGSAdOiAMcS1AACN4tyxtKo913.png

在我的重影圖像上,我使用桶工具將背景設為純黑色,然后使用繪畫工具繪制圖像。您還可以選擇創建多個圖層,但在本教程中,單個圖層就可以正常工作。最后一步是將創建的圖像導出為 png 圖像文件并將其存儲在您的計算機上。生成的 png 圖像將非常小,這是 16x16 圖像大小的預期。

poYBAGSAdO-ADxArAACUtH4T6Y4276.png

將圖像轉換為數組變量

一旦您創建的圖像準備就緒,您必須將其轉換為 32 位數組,這被 RAK14012 庫接受。為此,您必須使用一個名為 LCD Image Converter ( lcd-image-converter ) 的免費轉換器工具。在此軟件中,您必須通過依次單擊“文件”和“打開”來打開您在上一步中創建的圖像。

pYYBAGSAdPGABMwuAAA5Uhj-k24044.png

文件將打開,您將看到 16x16 像素的繪圖。如果圖像正確,您現在可以通過依次單擊“選項”和“轉換”來繼續轉換。

poYBAGSAdPWAALfHAABj4bKkeXs827.png

您需要在此處配置兩件事,以便您可以擁有適用于 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);
}
}
}

?

?

poYBAGSAdPiAP1cIAAB-KkAlxtY994.png

要配置的第二個參數是圖像選項卡下的塊大小。選擇 32 位,因為這是 RAK14012 庫接受的格式。選擇 32 位后,您現在可以單擊 Show Preview 查看輸出數組。

pYYBAGSAdPqACAemAABhqN6qiVs868.png

這是由 LCD Image Converter 軟件生成的 256 大小的 32 位數組,您將在 WisBlock Core 的代碼中使用它。使用這些值將允許您在 16x16 LED RGB 矩陣上看到您在 Pixilart 網站上繪制的圖像。

pYYBAGSAdP6ACLM0AAIqH7unmcw589.png

準備 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 之后,您可以繼續將此庫添加到您的 Arduino IDE:GitHub - RAKWireless/RAK14012-LED-Matrix:用于 RAK14012 的 Arduino 庫,用于控制基于單線的 LED 像素和條帶。該庫必須以 .zip 格式下載并手動添加到 Arduino IDE。

poYBAGSAdQCAUdtoAACJCgozcOs331.png

成功安裝庫后,我們可以從這個示例代碼開始(RAK14012-LED-Matrix/RAK14012_RGB_Matrix_SingleCycle.ino at main·RAKWireless/RAK14012-LED-Matrix ),然后修改它以顯示我們之前創建的32位數組. 如果你決定先上傳這個草圖(我推薦),那么你會看到一個點從左到右掃描整個 LED 矩陣。

pYYBAGSAdQKAeVoCAACM97612l4141.png

我們需要在此示例中更改兩件事,以便顯示在 Pixilart 中創建的自定義圖像。首先要添加的是我們從圖像轉換器生成的 32 位數組。

poYBAGSAdQWANdOKAAGVRAbI4Hs130.png

要更新的第二項是 void 循環中的一項,它改變了圖像的顯示方式。此代碼片段將單獨更新彩色重影圖像的每個像素,然后它將與完整的重影照片保持三秒鐘,然后再返回掃描。

pYYBAGSAdQeAcUkPAAA-Z0Lkpu4077.png

在此之后,您現在可以編譯并上傳代碼。最后,您現在應該將圖像顯示在 LED RGB 矩陣上。

poYBAGSAdQuAcGbWAAGd53nM34k760.png

結論

RAK14012 是 WisBlock 生態系統中的一個很棒的模塊,因為它允許您創建基于 16x16 像素圖像的顯示。憑借其 RGB 功能,富有創意的 WisBlock 用戶可以構建更復雜的顯示,甚至可以制作短動畫。雖然本教程展示了如何在 16x16 LED RGB 矩陣中創建 png 圖像,但您也可以在顯示器中制作數字和文本,從而打開其他可能的應用程序,如空氣質量顯示、排隊系統、貨幣跟蹤器等項目。你在等什么?在我們的商店中查看RAK14012并開始制作您自己的創意展示!

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 速度与激情一| 久久久久999| 亚洲天堂h| 亚洲色图视频在线| 亚洲精品成人在线| 四虎免费永久观看| 人人人人澡| 久久精品国产清自在天天线| 国产色视频在线| 综合网激情| 欧美丝妇| 午夜黄色影院| 日本免费www| 亚洲特黄大黄一级毛片| 四虎影视网站| 另类毛片| 夜夜爽免费视频| 久久精品免费看| 免费色视频在线观看| 久久99精品久久久久久野外| 俺来也俺去啦久久综合网| 天天摸天天舔天天操| 激情五月激情综合| 亚洲一区二区三区免费视频| 一区二区三区四区电影| 日日摸人人拍人人澡| 好吊色青青青国产在线观看| 午夜综合网| 国产福利2021最新在线观看| 性夜影院爽黄a免费视频| 羞羞爱爱| 久久久久久久网站| 亚洲羞羞裸色私人影院| 国产午夜精品久久理论片小说| 亚洲一区二区三区在线网站| 性欧美性free| 精品一区二区视频| 色欲情狂| 一区二区三区在线看| 婷婷综合久久中文字幕蜜桃三| 毛片免费网|