Arduino 互動設計專題與實戰,深入Arduino 的全方位指南

  • 作者: 柯博文
  • 出版社:碁峰資訊
  • 出版日期:2014/09
  • 語言:繁體中文
  • ISBN:9789863471004
  • 定價:550元

aeh001900-1

為了方便讀這購買書中相關的硬體列表,特地在此列出可以購買的地方。

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

前言

    簡介篇

    Arduino 硬體介紹

    Arduino 開發環境介紹

    我的第一個Arduino

    Digital 數位輸入與輸出