Arduino 互動設計專題與實戰,深入Arduino 的全方位指南
為了方便讀這購買書中相關的硬體列表,特地在此列出可以購買的地方。
章節 | 實驗 | 所需硬體 |
*4-2 | LED 閃爍 |
#. LED 燈 x1 #. 1K 電阻 x1 |
*5-1 | 霹靂燈 |
#. LED 燈 x3 #. 1K 電阻 x3 #. 麵包板 |
*5-2 | 按鍵按下時,led 燈亮 |
#. LED 燈 x1 #. 1K 電阻 x 2 #. 四個接腳的按鈕 x1 #. 麵包板 |
*6-1 | 讀取電阻值- 簡易量測電阻電錶。 |
#. 可變電阻 x1 #. 麵包板 |
*6-2 | 調整LED 明亮度- 類比輸出。 |
#. LED 燈 x1 #. 1K 電阻 x1 |
*7-1-1 | Serial Monitor 顯示資料。 |
|
*7-1-2 | UART 資料傳遞。 |
|
*8-2 | PWM 輸出- 調整LED 閃爍時間。 |
#. LED 燈 x1 #. 1K 電阻 x1 |
*9-2 | 按鍵按下的時間長度。 |
#. 四個接腳的按鈕 x1 #. 麵包板 |
*10-2 | SPI 的資料傳遞。 |
|
*10-2 | SPI 的資料傳遞實驗二。 |
|
*11-1-1 | 輸入出函數pinMode- 接腳定義 |
|
*11-1-2 | 輸入出函數digitalWrite- 數位輸出 |
|
*11-1-3 | 輸入出函數digitalRead- 數位輸入 |
|
*11-1-4 | 輸入出函數analogReadWrite- 類比輸入 |
|
*11-1-5 | 輸入出函數analogWrite- 類比輸出 |
|
*11-1-6 | 輸入出函數analogReference- 模擬參考 |
|
*11-1-7 | 輸入出函數shiftOut- 位移輸出 |
|
*11-2-1 | 資料型態-int 整數 |
|
*11-2-2 | 資料型態-float 浮點數 |
|
*11-2-3 | 資料型態- char 字元 |
|
*11-2-4 | 資料型態-String 字串 |
|
*11-2-5 | 資料型態- byte 字元組 |
|
*11-2-6 | 資料型態- long 長字元 |
|
*11-2-7 | 資料型態- word |
|
*11-2-8 | 資料型態- boolean 布林代數 |
|
*11-2-9 | 資料型態- short |
|
*11-2-10 | 資料型態- unsigned char 、unsigned int 、unsigned long |
|
*11-3-1 | 時間-millis() 毫秒 |
|
*11-3-2 | 時間-delay () 延遲 |
|
*11-3-3 | 時間-delayMicroseconds () 延遲 |
|
*11-4-1 | 數學-min () 取最小值 |
|
*11-4-2 | 數學-max () 取最大值 |
|
*11-4-3 | 數學-abs () 取絕對值 |
|
*11-4-4 | 數學-constrain () 取範圍值 |
|
*11-4-5 | 數學-map () 取等比對應值 |
|
*11-5-1 | 邏輯流程控制-If…else 條件判斷語句 |
|
*11-5-2 | 邏輯流程控制-switch…case 條件判斷語句 |
|
*11-5-3 | 邏輯流程控制 -for 迴圈語法 |
|
*11-5-4 | 邏輯流程控制 -while 迴圈語法 |
|
*11-5-5 | 邏輯流程控制 -do…while 迴圈語法 |
|
*11-5-6 | 邏輯流程控制-Array, 實驗: 霹靂燈 |
#. LED 燈 x5 #. 1K 電阻 x5 |
*11-6-1 | 中斷函數-attachInterrupt() – 實驗: 按鍵計數器 |
#. LED 燈 x1 #. 1K 電阻 x2 #. 四個接腳的按鈕 x1 #. 麵包板 |
*11-6-2 | 中斷函數-interrupts () – noInterrupts () |
#. LED 燈 x1 #. 1K 電阻 x2 #. 四個接腳的按鈕 x1 #. 麵包板 |
*11-7-1 | 字串處理函數 -String |
|
*11-7-2 | 字串處理函數-charAt |
|
*11-7-3 | 字串處理函數 -compareTo |
|
*11-7-4 | 字串處理函數 -concat |
|
*11-7-5 | 字串處理函數 -endsWith |
|
*11-7-6 | 字串處理函數 -equals(), equalsIgnoreCase() |
|
*11-7-7 | 字串處理函數 -getBytes() |
|
*11-7-8 | 字串處理函數 -indexOf() |
|
*11-7-9 | 字串處理函數 -lastIndexOf() |
|
*11-7-10 | 字串處理函數 -length() 字串長度 |
|
*11-7-11 | 字串處理函數 -replace() 字串替換 |
|
*11-7-12 | 字串處理函數 -setCharAt() 改變特定位置的字元 |
|
*11-7-13 | 字串處理函數 -startsWith() 改變特定位置的字元 |
|
*11-7-14 | 字串處理函數 -substring() 取得字串中間的一段文字 |
|
*11-7-15 | 字串處理函數 -toCharArray() 取得字串中間的一段文字 |
|
*11-7-16 | 字串處理函數 -toInt() 取得字串中間的一段文字 |
|
*11-7-17 | 字串處理函數 -toLowerCase() 取得字串中間的一段文字 |
|
*11-7-18 | 字串處理函數 -toUpperCase() 取得字串中間的一段文字 |
|
*11-7-19 | 字串處理函數 -trim() 取得字串中間的一段文字 |
|
*11-8-1 | 串列埠通訊-Serial.begin(baud) |
|
*11-8-2 | 串列埠通訊 -Serial.print() 和Serial.println() |
|
*11-8-3 | 串列埠通訊 -Serial.available() 和Serial.read() |
|
*11-9-1 | 特殊函式庫 -EEPROM Read Write, 儲存資料 |
|
*11-10-1 | 設計函數 |
|
*11-10-2 | 設計函式庫 |
|
*11-10-3 | 使用函式庫 |
|
*12-1 | 水銀開關讀取 |
#. 水銀開關 x1 #. LED 燈 x1 #. 10K 電阻 x2 |
*12-2 | 光敏電阻 – 實驗小夜燈 |
#. 光敏電阻x1 #. LED 燈 x1 #. 10K 電阻 x2 #. 220K 電阻 x2 #. 麵包板 x2 |
*12-3-1 | 電晶體NPN 控制直流馬達 |
#. 一個 6V DC 直流馬達(如果沒有的話可以用 LED 代替) #. 一個 PNP 電晶體 ( 2N4403, 2N2905A, 512-PN2907BU) #. 2 個 AA 電池 #. 1 個電池盒(用於放2 個 AA 電池) #. 麵包板 #. 接線 |
*12-3-1 | 電晶體PNP 控制直流馬達 |
#. 一個 6V DC 直流馬達(如果沒有的話可以用 LED 代替) #. 一個 NPN 電晶體 PN2222 晶體管 #. 270 Ω Resistor (紅、紫、棕三色) #. 1N4001 二極管 #. 麵包板 #. 接線 |
*12-4 | 濕度傳感器 |
#. 濕度感應器 |
*12-5-1 | 溫度傳感器 |
#. 溫度感應器 |
*12-5-2 | 溫度傳感器 |
#. 溫度感應器lm35 #. LED 燈 x3 #. 10K 電阻 x3 |
*12-6 | Servo 步進馬達 |
#. Servo 步進馬達 x1 |
*12-7 | 搖桿 |
#. 一個搖桿(如果沒有的話可以用二個可變電阻代替) #. 麵包板 #. 接線 |
*12-8 | 一氧化碳傳感器 |
#. 一氧化碳濃度傳感器 x1 #. 麵包板 #. 接線 |
*12-9-1 | 超聲波距離傳感器 |
#. Parallax PING 超聲波距離傳感 x1 |
*12-9-2 | 超聲波距離傳感器- 倒車警告器 |
#. 4 個接腳的超聲波距離傳感 x1 |
*12-10 | 火焰傳感器 |
#. 火焰傳感器 x 1 #. LED 燈 x1 #. 10K 電阻x1 |
*12-11 | 一氧化碳/瓦斯傳感器/煙霧傳感器 |
#. 一氧化碳傳感器 x 1 #. LED 燈 x1 #. 10K 電阻x1 |
*12-12 | 紅外線動作傳感器 |
#. 紅外線傳感器 x 1 #. LED 燈 x1 #. 10K 電阻x1 |
*12-13 | 繼電器 |
#. 一個5V DC 控制110V AC 的繼電器 #. 麵包板 #. 接線 |
*12-14 | 七段式數字號碼LED |
#. 七段式數字號碼LED x1 #. 麵包板 #. 接線 |
*12-15 | 土壤濕度傳感器 |
#. 土壤濕度傳感器 x 1 #. 麵包板 #. 接線 #. LED 燈 x1 #. 10K 電阻x1 |
*12-16 | 數字鍵盤 |
#. 一個4 Å~ 3 的數字鍵盤 #. 麵包板 #. 接線 |
*12-17 | 聲音傳感器 |
#. 聲音傳感器 x 1 #. 麵包板 #. 接線 #. LED 燈 x1 #. 10K 電阻x1 |
*12-18 | 溫度計和濕度計二合一的傳感器DHT11 |
#. DHT11 溫度和濕度二合一的傳感器 x 1 #. 麵包板 #. 接線 #. LED 燈 x1 #. 10K 電阻x1 |
*12-19 | 酒精傳感器 |
#. 酒精傳感器 x 1 #. 麵包板 #. 接線 |
*12-20 | DC 馬達 |
#. 270 Ω Resistor (紅、紫、棕三色) #. 1N4001 二極管 #. 可變電阻 #. 一個NPN 電晶體PN2222 晶體管 #. 6V DC 馬達 x1 #. 麵包板 #. 接線 |
*12-21-1 | 8×8 LED |
#. 一個8×8 LED 料號:LM12883SRWK #. 麵包板 x1 #. 接線 |
*12-21-2 | 8×8 LED 和IC Max7219 |
#. 一個8×8 LED 料號:LM12883SRWK #. IC Max7219 x1 #. 麵包板 x1 #. 接線 |
*12-22 | 顏色傳感器 |
#. 顏色傳感器 x1 |
*12-23 | FM 收音機 |
#. Evaluation Board for Si4703 FM Tuner WRL-10663 x1 |
*12-24 | 藍色背光液晶模塊LCD2x16 面板 |
#. 日立HD44780 驅動程式的液晶顯示器 LCD 2×16 面 |
*12-25 | RFID 讀卡機 |
#. Parallax RFID 讀卡機 x1 |
*12-26-1 | SD 讀卡器 – 顯示 SD 容量 |
#. 一個SD 卡模組或mini SD 卡的模組 #. 麵包板 x1 #. 接線 |
*12-26-2 | SD 讀卡器 – 存取檔案 |
#. 一個SD 卡模組或mini SD 卡的模組 #. 麵包板 x1 #. 接線 |
*12-27 | ADXL345 三軸重力加速度/傾斜角度模組 |
#. ADXL345 三軸重力加速度/傾斜角度模組 #. 麵包板 x1 #. 接線 |
*12-28 | 三軸磁場傳感器- 指南針 |
#. HMC5883L 軸磁場傳感器- 指南針 x1 #. 麵包板 x1 #. 接線 |
*13-1-1 | 讀取遙控器送過來的資料 |
#. 紅外線接收器(PNA4602) x1 #. 麵包板 x1 #. 接線 |
*13-1-2 | 把Arduino 當成遙控器 |
#. IR 紅外線發射器 x1 #. 一個200 ohm 電阻 #. 麵包板 x1 #. 接線 |