像畫畫一樣設計 LED 燈光 — 為每一顆 LED 指定顏色、亮度和點亮位置,加上各種效果,並在送往 硬體之前預覽整塊面板。
出發點
LED 燈帶說到底也是一塊顯示器。又長又窄、不好擺弄,佈線順序還是按焊接方便定下來的,但它仍然是 顯示器。而為顯示器做設計,最自然的方式就是直接在上面畫。
這個編輯器做的正是這件事。選一個顏色、點一下像素,那顆 LED 就亮了。拖出一個形狀,它就成了可以 命名、重複使用、做成動畫的部件。不同器件各異的佈線順序、色深和位元組順序,只需在一個對話方塊裡設定一次, 剩下的轉換交給編輯器。
它產出什麼
大多數影像編輯器止於一個供你觀看的檔案。這一個止於 原始碼:你標出的每個區域都會變成一個 像素值的 const 陣列,按 LED 的佈線順序排列,用器件能承載的色深表示。韌體包含那個檔案,並據此 點亮面板。
編輯器刻意做得很小,原因就在這裡。它畫像素,它懂 LED 硬體。它不修照片。
先記住四個詞
| 術語 | 在這裡的含義 |
|---|---|
| 方框 | 影像上帶名字的矩形。一個方框對應一個匯出陣列 — 通常是字型中的一個字元。 |
| 方框列表 | 當前影像中的所有方框,按匯出順序排列。與 PNG 並排儲存為 .box 檔案。 |
| 排列方式 | 遍歷方框內 LED 的順序:從哪個角開始、按行還是按列、隔行是否折返。 |
| 通道順序 | 顏色位元組送上導線的順序 — RGB、GRB 等。順序錯了,面板就會亮成別的顏色。 |
一次完整的流程
- 開啟或新建一個 PNG。
- 自己畫,或貼上別人畫好的素材。
- 把需要的部分標為方框並命名。
- 在 LED 設定中設定位深、通道順序和佈線。
- 用方框動畫預覽,然後匯出原始碼並下載到板子。
💡 第 4、5 步描述的是你的硬體。為一套裝置設定一次就會一直保留 — 它們是存下來的,而不是每次 匯出都問一遍。