用兩個 LED MAX 7219 8x8 矩陣模組
來做一個跑馬燈
材料和接線圖
Arduino UNO x1
LED MAX 7219 8x8 矩陣模組 x2
麵包板 x1
杜邦線 一公一母 數條
電線數條
為了避免影響跑馬燈的顯示,電線接在模組的後方 。
模組1下方 VCC 連接 Arduino 5V
模組1 下方 GND 連接 Arduino GND
模組1 下方 DIN 連接 Arduino pin 8
模組1 下方 CS 連接 Arduino pin 9
模組1 下方 CLK 連接 Arduino pin 10
模組1上方 VCC 連接 模組2下方 VCC
模組1上方 GND 連接 模組2下方 GND
模組1上方 DIN 連接 模組2下方 DIN
模組1上方 CS 連接 模組2下方 CS
模組1上方 CLK 連接 模組2下方 CLK
跑馬燈 正面圖
跑馬燈 反面圖
匯入程式庫
主程式需要程式庫 (Library) “MaxMatrix.h” 。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。
請點選以下 link:
https://drive.google.com/drive/folders/1kfl_7NVFrNulNKf3HdZoAicbFvYV_k1X
下載壓縮程式 MaxMatrix.zip 到你的電腦上,不要解壓縮。
請按照以下流程和圖示,安裝程式庫 MaxMatrix 到你的 Arduino 上:
點選草稿碼 >> 匯入程式庫 >> 加入 .zip 程式庫,在電腦上找到剛剛下載的壓縮檔案 MaxMatrix.zip ,點選該檔案即可。
安裝壓縮程式 MaxMatrix.zip 到你的 Arduino 上
查看程式庫有沒有安裝成功。點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 MaxMatrix 的程式庫在系統內。
上傳主程式
確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”,大功告成。
程式中第 8-103 行,為本專題跑馬燈所能顯示的字元。
程式第110行,設定矩陣模組的數目。
程式第116行,設定跑馬燈要顯示的字元。在此更改字元,重新上傳程式,跑馬燈即顯示最新設定的字元。
創客點子 1
增加使用的模組數目,使跑馬燈看起來更長。(比方說,用三個模組。接線方式,把模組2上方(VCC, GND, DIN, CS, CLK) 連接到模組3下方(VCC, GND, DIN, CS, CLK),以此類推。
上述程式中第110行,設定矩陣模組的數目改為 3。重新上傳程式,即可。
創客點子 2
用 Arduino 序列埠螢幕,輸入要跑馬燈顯示的字元。如此,可不斷地用序列埠更改要顯示字元。(以兩個模組為例,請上傳下方的主程式。)