碎碎念:
今天難得宅在家裡做 Arduino
剛好有買 LED Matrix 但是都還沒用過
所以就來玩 LED Matrix 嚕ww
正文:
LED Matrix 就是 LED 矩陣,通常可以在公車上或捷運車上看到,大部分會拿來當電子看板,如果我的沒有看錯的話,我看到捷運上的好像是由很多 8*8 的 LED Matrix 所組成的
LED Matrix 長這樣(正面、背面):
LED Matrix 我是在露天買的,我買的是只有紅色LED的,價格超便宜一個台幣35元,傳送門如下:
http://goods.ruten.com.tw/item/show?21440385032888
LED 矩陣背面的腳位圖:
(圖片來源取自網路)
LED Matrix 背面腳位圖長這樣,這次買到的跟一般的 8x8 腳位配置完全不一樣,所以就用上面那張及下面這張來對應腳位吧...
至於 Arduino 與 LED Matrix 接腳要連接的部分如下:
LED 矩陣腳位 => Arduino 腳位
L1 => 9
L2 => 8
L3 => 7
L4 => 6
L5 => 5
L6 => 4
L7 => 3
L8 => 2
H1 => 13
H2 => 12
H3 => 11
H4 => 10
H5 => A3
H6 => A2
H7 => A1
H8 => A0
把線接一接嚕ww
其實通常都需要加上 8 顆限流電阻給 LED Matrix 搭配使用(在L1~L8到Arduino中間分別串聯一顆 220 歐姆的電阻,共8顆),主要是用來保護 LED 不讓流過的電流過大,假如電流過大的話 LED 可是會燒毀der
那為什麼我沒加呢???
因為 Arduino 的 GPIO 輸出的電流其實並不會太大(有輸出阻抗),所以就直接接上去使用了ww (這方法很危險請勿模仿,到時候 LED 或 Arduino 燒壞掉自己看著辦囉~)
那我先簡單說明一下我是如何利程式來控制 LED Matrix 的燈號輸出...
1.首先我們必須要有 output 的圖案,我是將要被 output 的圖案放在一個二維陣列裡面
2.再來將要被 output 的圖案利用垂直一條一條的顯示方式很快速的掃描過去(水平掃描),因為掃描的速度非常快,人類看到會產生視覺暫留,使 LED 矩陣看起來像是沒有閃爍一樣
====如果聽不懂第2步驟的人請觀看以下影片ww====
實際 Demo 一下:
Arduino 程式碼這邊下載:
https://drive.google.com/folderview?id=0Bx_TPvI_fqqcfl9uMEhDeHp5V1hOZE5kU1VReC05d2NhVEhBazdtUVVtaEpTRUJQa1RRQzg&usp=sharing
(程式碼醜醜的請多包涵XDD)
離婚證人