電子 / 顯示器
LED矩陣編輯器(8×8與16×16位元組陣列產生器)
點選即可在8×8、8×16或16×16LED點矩陣上繪製圖片或字元,並取得以十六進位或二進位表示的列值陣列,貼到Arduino或其他微控制器程式碼中。
LED矩陣編輯器(8×8與16×16位元組陣列產生器): 矩陣的每一列會變成一個數字,最左側的點位於最高位元:亮起狀態為.##..##.的列就是0x66。陣列會為8點寬的列使用uint8_t,16點寬的列使用uint16_t。貼上十六進位、二進位或十進位的現有陣列後,工具會將它重新繪製,方便你修改。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 學校與讀書工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
程式碼
const uint8_t image[8] = {
0x00,
0x66,
0xFF,
0xFF,
0x7E,
0x3C,
0x18,
0x00
};從程式碼載入
點選或拖曳通過圓點來繪圖。每一列會成為一個數字,最左側的圓點位於最高位元,這是大多數MAX7219和LED矩陣函式庫逐列顯示時預期的順序;如果矩陣顯示的圖片左右相反或方向旋轉,請在程式碼中反轉順序,或旋轉繪圖。
使用陣列
使用MAX7219模組常見的LedControl函式庫時,像for (int row = 0; row < 8; row++) lc.setRow(0, row, image[row]);這樣的迴圈就能顯示圖片。
如果要在文字LCD上顯示字元,請使用LCD自訂字元產生器。
設計小型圖片
在8 × 8的尺寸下,簡單的輪廓最容易辨識:愛心、箭頭、笑臉,或是在5 × 7方框中加上一欄空白的數字。線條寬度請保持為一個點。
如果要將照片轉成方塊狀像素藝術,請使用像素藝術轉換器。
使用方式
- 選擇矩陣大小。
- 點選或拖曳點來繪圖,並視需要位移、反轉或清除。
- 複製程式碼,或載入現有陣列進行編輯。
隱私與限制
所有操作都在瀏覽器中執行。
相關工具
常見問題
為什麼我的圖片顯示成鏡像?
模組的列與欄接線方式各不相同。請在程式碼中反轉位元順序或列順序,或在這裡繪製鏡像圖片。
可以製作動畫影格嗎?
繪製每個影格、複製其陣列,然後在你的程式中依序播放。
支援MAX7219模組嗎?
可以:每個列值都能傳送到MAX7219的其中一個數字暫存器,編號為1到8。
免費工具・使用在瀏覽器中次・免註冊