● CHAPTER 01 認識Arduino
1-1 Arduino 微電腦板
1-2 Arduino 的相關軟件
1-3 Arduino 開發環境安裝
動手做1-1 執行與設置Arduino 開發環境
1-4 “LED 閃爍”示例程序
CHAPTER 02 認識電子零件、工具與基礎焊接
2-1 電壓、電流與接地
2-2 微電腦板的電源適配器
2-3 電阻
2-4 電容
2-5 二極管
2-6 發光二極管(LED)
2-7 看懂電路圖
2-8 電子工作必備的測量工具:萬用表
動手做2-1 測量電阻、電容、電壓和電流
2-9 用面包板組裝實驗電路
CHAPTER 03 Arduino 互動程序設計入門
3-1 Arduino 程序設計基礎
動手做3-1 寫一個LED 閃爍控制程序
3-2 用“變量”來管理代碼
3-3 認識數字繫統
3-4 不變的“常量”
CHAPTER 04 開關電路與LED 流水燈效果
4-1 認識開關
4-2 讀取數字輸入值
4-3 改變程序流程的if 條件式
動手做4-1 用面包板組裝開關電路
動手做4-2 LED 流水燈示例一
4-4 編寫循環程序
動手做4-3 流水燈示例二:使用for 循環
4-5 認識數組
動手做4-4 流水燈示例三:使用數組變量
4-6 使用端口操作指令與位移運算符制作流水燈程序
動手做4-5 流水燈示例四:使用位移運算符
CHAPTER 05 串口通信
5-1 並行與串行通信簡介
5-2 處理文字信息:認識字符與字符串數據類型
5-3 從Arduino 傳遞串行信息給電腦
5-4 從Arduino 接收串口數據
動手做5-2 從串口控制LED 開關
5-5 switch case 控制結構
CHAPTER 06 模擬信號處理
6-1 讀取模擬值
動手做6-1 從串口讀取“模擬輸入”值
6-2 認識光敏電阻與分壓電路
動手做6-2 使用光敏電阻制作小夜燈
6-3 壓力傳感器與彎曲傳感器
6-4 電容式麥克風與運算放大器
動手做6-3 自制麥克風聲音放大器(拍手控制開關)
動手做6-4 拍手控制開關改良版
CHAPTER 07 七段LED 數碼管
7-1 數碼管
動手做7-1 連接LED 數碼管與Arduino 板
7-2 使用集成電路簡化電路
動手做7-2 串接數碼管
CHAPTER 08 LED 點陣屏與SPI 接口控制
8-1 建立自定義函數
動手做8-1 建立自定義函數
8-2 認識變量的作用域
8-3 LED 點陣屏簡介
8-4 認識SPI 接口與MAX7219
動手做8-2 組裝LED 點陣屏電路
8-5 顯示單一矩陣圖像
動手做8-3 在矩陣LED 上顯示音符圖像
動手做8-4 在串口監視器輸出矩形排列的星號
8-6 LED 點陣屏動畫與多維數組程序設計
動手做8-5 在矩陣LED 上顯示動態圖像
8-7 LED 點陣屏流水燈
動手做8-6 LED 點陣屏逐字滾動效果程序
8-8 將常數保存在“程序內存”裡
CHAPTER 09 LCD 液晶屏+溫濕度傳感器+ 超聲波傳感器
9-1 認識文本型LCD 顯示模塊
動手做9-1 在LCD 液晶屏上顯示一段文本
動手做9-2 在LCD 上顯示自定義字符符號
動手做9-3 序列連接LCD 顯示模塊
9-2 數字溫濕度傳感器
動手做9-4 制作數字溫濕度顯示器
9-3 認識超聲波
動手做9-5 使用超聲波傳感器制作數字量尺
CHAPTER 10 變頻控制LED 燈光和電機
10-1 調節電壓變化
10-2 模擬輸出(PWM)指令和默認頻率
動手做10-1 調光器
動手做10-2 隨機數字與燭光效果
動手做10-3 通過串口調整燈光亮度
動手做10-4 使用atoi( ) 轉換字符串成數字
10-3 認識直流電機
10-4 齒輪箱∕滑輪組和動力模型玩具
10-5 認識器件
動手做10-5 晶體管電機控制與調速器
10-6 控制電機正反轉的H 橋式電機控制電路
動手做10-6 自動回避障礙物的自走車
CHAPTER 11 使用Wii 遊戲杆控制機械手臂
11-1 認識舵機
動手做11-1 自制機械手臂
11-2 認識Wii 左手把的通信接口:I2C
動手做11-2 通過I2C 接口串聯兩個Arduino 板
動手做11-3 在I2C 接口發送整數數據
動手做11-4 讀取Wii 左手把的遊戲杆、按鈕與加速度計值
動手做11-5 使用Wii 左手把控制機械手臂
11-3 改造舵機成連續360°旋轉
CHAPTER 12 紅外線遙控與間隔拍攝控制器
12-1 認識紅外線
動手做12-1 監測人體移動
12-2 紅外線遙控
動手做12-2 使用IRremote 擴展庫解析紅外線遙控值
動手做12-3 使用紅外線遙控器控制舵機
動手做12-4 從Arduino 發射紅外線遙控電器
12-3 運用紅外線遙控照相機
動手做12-5 遙控照相機間隔拍攝影片
CHAPTER 13 制作光電子琴與MIDI 電子鼓
13-1 發音體和聲音
13-2 使用tone() 函數發出聲音
動手做13-1 演奏一段馬裡奧旋律
13-3 使用#define 替換數據
13-4 認識反射型與遮光型光電開關
動手做13-2 光電子琴制作
13-5 認識MIDI
13-6 MIDI 信息格式
動手做13-3 通過Arduino 演奏MIDI 音樂
動手做13-4 通過“虛擬MIDI”接口演奏音樂
動手做13-5 制作MIDI 電子鼓
CHAPTER 14 手機藍牙遙控機器人制作
14-1 電波、頻段和無線傳輸簡介
14-2 認識藍牙(Bluetooth)
動手做14-1 使用軟件串口程序連接Arduino 與藍牙模塊
動手做14-2 用Android 手機藍牙遙控機器人
CHAPTER 15 網絡與HTML 網頁基礎+嵌入式網站服務器制作
15-1 認識網絡與IP 地址
15-2 域名、URL 網址和傳輸協議
動手做15-1 認識網頁與HTML
15-3 網絡的聯機標準與封包
15-4 認識HTTP 協議
15-5 連接以太(Ethernet)網卡建立Arduino 微型網站服務器
動手做15-2 建立微型網站服務器
CHAPTER 16 網絡家電控制
16-1 使用Webduino 擴展庫建立微型網站
16-2 定義錯誤信息網頁與超鏈接設置
動手做16-1 監控遠程的溫濕度值
16-3 傳遞數據給網站服務器
動手做16-2 建立網頁表單
16-4 認識傳遞數據的GET/POST 方法和查詢字符串
動手做16-3 建立接收POST 表單數據的自定義命令
動手做16-4 從瀏覽器控制遠程的燈光開關
16-5 控制家電開關
動手做16-5 使用繼電器控制家電開關
CHAPTER 17 Arduino + Flash 集成互動應用
17-1 Arduino + Flash 互動媒體
動手做17-1 測試Arduino 與Flash 聯機
動手做17-2 “接電子零件”互動遊戲
17-2 認識Arduino 的String(字符串)擴展庫
動手做17-3 Flash 燈光開關和調光器
17-3 使用Firmata 在Flash 和Arduino 之間傳遞數據
CHAPTER 18 RFID 無線識別設備與問答遊戲制作
18-1 認識條碼與RFID
18-2 RFID 模塊規格介紹與標簽讀取實驗
動手做18-1 讀取RFID 標簽
18-3 存儲與比對RFID 編碼
動手做18-2 使用RFID 控制開關
動手做18-3 使用RFID 進行Flash 問答遊戲
APPENDIX A 認識焊接工具:焊錫、電烙鐵及焊接助手
A-1 焊接工具
動手做A-1 基礎焊接練習
動手做A-2 焊接鱷魚夾
A-2 印刷電路板及萬用板
動手做A-3 焊接電路板
動手做A-4 活用USB 電源適配器
APPENDIX B 燒寫ATmega 微處理器的引導程序(boot loader)
動手做B-1 使用Arduino 控制板編程ATmega328 固件
動手做B-2 用面包板組裝Arduino 微電腦實驗板
APPENDIX C 改造3C 小玩意的控制鈕
C-1 認識光器件
APPENDIX D 中斷處理與交流電調光器制作
D-1 輪詢VS 中斷
D-2 調整交流電的輸出功率
D-3 定時激發運行的 TimerOne 擴展庫
動手做D-1 交流電調光器電路
INDEX 索引
內容簡介
交互設計在靠前還屬於發展的初期階段,屬於一個綜合性相對較強的領域,是今後技術與藝術相結合的一個重要趨勢。趙英傑著的《完美圖解Arduino互動設計入門(附光盤)》主要針對沒有電子電路基礎,但又對微控制器、電子電路、互動裝置等感興趣的讀者,以輕松幽默的方式講解Arduino及其相關的各件。書中配有一些實際的制作項目,具有較高的實用價值。另外,本書在講述基本電子電路和程序設計概念時,精心制作了大量的手繪圖,讓讀者能夠很快地理解這些概念。
本書適合於交互設計的初學者閱讀,也可作為相關專業的培訓教材。