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顯示燭火圖案,當偵測到聲音時,讓燭火熄滅。
> 