Webduino 專案 === 這個專案要學習點矩陣LED燈的使用,以及兩塊以上開發板的串聯操作。 ## 點矩陣LED LED 點矩陣顧名思義,就是用許多 LED 燈所組成的元件,在這篇教學裡將會使用 8 × 8 的 LED 點矩陣,型號為 MAX7219,可以做出 8 × 8 的圖形或是文字,甚至只要幾個步驟,就可能輕鬆做出動畫或是跑馬燈的效果。 MAX7219 LED 點矩陣有五支接腳,分別是 VCC、GND、Din ( Dout )、CS ( 晶片選擇 ) 和 CLK ( 時脈 ),在這裡把 Din 接 16、CS 接 14,CLK 接 5,VCC 接 VCC,GND 接 GND。 > 在 Smart 的接線上,如果腳位足夠,會盡量避開 4、12、13、15、A0 這幾個腳位,因這幾個腳位已經預設使用於按鈕開關、三色 LED 與光敏電阻。  開發板內放入 LED 點矩陣的積木,腳位設定 Din 16、CS 14,CLK 5。  顯示燭火動畫  可以把圖案改成16進位文字,程式碼看起來比較簡單一點:  如果不知道怎麼改成16進位文字,可以使用點矩陣LED的小工具來幫忙,直接在點矩陣LED的設定圖案上按右鍵,選擇小工具,或者直接進入網址:http://webduinoio.github.io/demo/max7219/ 選擇圖案後,會自動生成16進位文字。 <br> ## 聲音偵測 聲音傳感器有三隻針腳,第一隻針腳為 GND ( 接 GND ),第二隻為 OUT ( 接任一個數位腳,假設接 16 ),第三隻為 5V,接在 5V 或 VCC。 > 聲音偵測相關的積木在「*環境偵測 > 聲音偵測*」目錄下。 偵測到聲音時,執行特定的動作,基本程式架構如下:  ## 串聯兩塊開發板 使用兩個以上的開發板元件,分別在各開發板元件設定相關參數及變數。最後把主要程式放在「當開發板串連完成執行」的模塊裡面。 以下範例使用兩塊開發板,其中一塊開發板偵測聲音,另一塊開發板控制點矩陣LED。一開始點矩陣LED顯示燭火圖案,當偵測到聲音時,讓燭火熄滅。 > 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up