# Webduino 模組使用摘要
[TOC]
## Smart 板

### 三色共陰 LED
- 功能:「輸出」-很小的一顆 LED,可以用來顯示各種顏色。
- 腳位:紅 15,綠 12,藍 13。
- 注意事項:使用內建的三色共陰 LED 時,等於用到腳位 12, 13, 15,除非要和這些腳位同步運作,否則不可再把這些腳位拿來做其他用途。
### 光敏電阻
- 功能:「輸入」-偵測環境光線強度,類比的數值。
- 腳位:A0,也就是開板的 AD 腳位。(板子的 00 是數位腳位)
- 注意事項:使用內建的光敏電阻時,等於用到腳位 AD,因為是輸入,所以不可同時拿這個腳位做其他用途。
### 按鈕開關
- 功能:「輸入」-偵測「按下」、「放開」、「長按」三種狀態,==可能會反過來==。
- 腳位:04。
- 注意事項:使用內建的按鈕開關時,等於用到腳位 04,因為是輸入,所以不可同時拿這個腳位做其他用途。
## 外部模組
### LED

- 功能:「輸出」-單一色發光。
- 腳位:低電位(短腳)接地,高電位(長腳)接數位腳位 (0, 2, 4, 5, 14, 16)。
- 注意事項:如果接15, 12, 13腳位的話,會干擾內建的三色共陰LED燈的運作。
### 蜂鳴器

- 功能:「輸出」-發出單音階聲音。
- 腳位:負極接地,正極接數位腳 (0, 2, 4, 5, 14, 16),接反其實也沒關係。
- 注意事項:小聲而且不是很準。
### LED點矩陣

- 功能:「輸出」-顯示LED光點陣列,可顯示圖形、文字、符號等,可做跑馬燈。
- 腳位:除VCC, GND外,CLK接5,DIN和CS接數位腳 (0, 2, 4, 14, 16)。
- 注意事項:N/A。
### 超音波

- 功能:「輸入」-偵測前方障礙物距離,從幾公分到幾十公分。
- 腳位:除VCC(接3.3V), GND外,Trig和Echo接數位腳 (0, 2, 4, 5, 14, 16)。
- 注意事項:VCC接3.3V。
### 溫溼度

- 功能:「輸入」-偵測環境溫度和溼度。
- 腳位:除VCC(接3.3V), GND外,只有一隻信號腳,接數位腳 (0, 2, 4, 5, 14, 16)。
- 注意事項:VCC接3.3V。
### 紅外線接收

- 功能:「輸入」-偵測紅外線遙控器代碼。
- 腳位:除VCC(中間腳接3.3V), GND(-)外,只有一隻信號腳,一定要接數位腳 2。
- 注意事項:使用Smart板,信號腳一定要接數位腳 2。
### 聲音偵測

- 功能:「輸入」-偵測聲音有無變化(有->無,或無->有)。
- 腳位:除VCC, GND,只有一隻信號腳,接數位腳 (0, 2, 4, 5, 14, 16)。
- 注意事項:不能偵聲音大小,只能偵測有無,信號會彈跳,延遲方式使用。
### RFID偵測

- 功能:「輸入」-偵測RFID卡號。
- 腳位:使用 Smart 開發板時,只能把 15 接 SDA,14 接 SCK,13 接 MOSI,12 接 MISO,GND 接 GND,3.3V 接 3.3V 的位置。
- 注意事項:使用 Smart 開發板時,腳位接法是固定的。
### 三色LED

- 功能:「輸出」-各種顏色。
- 腳位:除VCC外,RBG三腳必須使用PWM腳位 (12, 13, 15)。
- 注意事項:RBG三腳必須使用PWM腳位 (12, 13, 15),與三色共陰LED的模組不同。
### 外接按鈕

- 功能:「切換連接」-按下去的時候,紅色和藍色兩邊會接通。
- 腳位:接麵包板,跨溝槽置放。
- 注意事項:不要接成短路。