用兩個 LED MAX 7219 8x8 矩陣模組

來做一個跑馬燈

本專題用兩個 LED MAX 7219 8x8 矩陣模組,來做一個跑馬燈。

(參考 https://www.brainy-bits.com/ 的作品 )

先看看成果影片:

材料和接線圖

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 序列埠螢幕,輸入要跑馬燈顯示的字元。如此,可不斷地用序列埠更改要顯示字元。(以兩個模組為例,請上傳下方的主程式。)