第1章Arduino快速入門1-1認識Arduino2
1-2Arduino硬件介紹2
1-2-1Duemilanove板3
1-2-2UNO板3
1-2-3Leonardo板4
1-2-4DUE板4
1-2-5Mini板5
1-2-6Micro板5
1-2-7Nano板5
1-2-8Mega2560板6
1-2-9LilyPad板6
1-2-10Fio板7
1-3Arduino軟件介紹7
1-3-1下載Arduino開發環境7
1-3-2安裝Arduino板驅動程序9
1-3-3Arduino開發環境使用說明13
1-3-4執行第一個Arduino范例程序14
1-4Arduino語言基礎16
1-4-1變量與常數17
1-4-2運算符18
1-4-3Arduino程序流程控制24
1-4-4數組32
1-4-5預處理命令33
1-4-6函數34
1-4-7Arduino常用函數36
第2章基本電路原理
2-1電的基本概念42
2-1-1電荷42
2-1-2電壓43
2-1-3電流43
2-1-4電阻43
2-1-5電能44
2-1-6功率44
2-2數字系統44
2-2-1十進制表示法45
2-2-2二進制表示法45
2-2-3十六進制表示法45
2-2-4常用進位轉換46
2-3認識基本手動工具46
2-3-1面包板47
2-3-2電烙鐵48
2-3-3剝線鉗49
2-3-4尖嘴鉗49
2-3-5斜口鉗50
2-4認識萬用表50
2-4-1電壓的測量51
2-4-2電流的測量51
2-4-3電阻的測量52
2-5認識基本電子元件52
第3章自動機器人實習
3-1認識機器人56
3-2認識自動機器人56
3-3認識自動機器人的部件57
3-3-1Arduino控制板58
3-3-2馬達驅動模塊59
3-3-3馬達部件60
3-3-4萬向輪61
3-3-5電源電路62
3-3-6杜邦線65
3-3-7Arduino周邊擴展板66
3-4制作自動機器人67
3-4-1車體制作68
3-4-2行走原理70
3-4-3直線行走測試實習73
3-4-4轉彎測試實習74
第4章紅外線循跡自動機器人實習
4-1認識紅外線78
4-2認識紅外線循跡模塊78
4-2-1CNY70紅外線模塊78
4-2-2TCRT5000紅外線模塊80
4-2-3紅外線循跡模塊82
4-2-4紅外線模塊的數量84
4-2-5紅外線模塊排列的間距85
4-3認識紅外線循跡自動機器人85
4-4制作紅外線循跡自動機器人87
第5章紅外線遙控自動機器人實習
5-1認識無線通信94
5-2認識紅外線發射模塊94
5-2-1編碼電路94
5-2-2載波電路與調制電路97
5-3認識紅外線接收模塊97
5-3-1紅外線接收模塊98
5-3-2IRremote.h函數庫98
5-4認識紅外線遙控自動機器人101
5-5制作紅外線遙控自動機器人105
第6章手機藍牙遙控自動機器人實習
6-1認識藍牙110
6-2認識藍牙模塊110
6-2-1藍牙工作模式112
6-2-2藍牙參數的設置112
6-2-3SoftwareSerial.h函數庫117
6-2-4使用ArduinoIDE設置藍牙參數118
6-3認識手機藍牙模塊121
6-4認識手機藍牙遙控自動機器人123
6-5制作手機藍牙遙控自動機器人128
6-5-1手機藍牙遙控App程序128
6-5-2修改手機藍牙遙控App程序的界面設置129
6-5-3藍牙遙控自動機器人的電路133
第7章RF遙控自動機器人實習
7-1認識RF138
7-2認識RF模塊138
7-3認識RF遙控自動機器人142
7-4制作RF遙控自動機器人143
7-4-1RF發射電路144
7-4-2RF遙控自動機器人電路146
第8章XBee遙控自動機器人實習
8-1認識ZigBee152
8-2認識XBee模塊152
8-2-1XBee擴展板153
8-2-2XBee配置的設置153
8-3認識XBee遙控自動機器人156
8-4制作XBee遙控自動機器人156
8-4-1XBee發射電路156
8-4-2XBee遙控自動機器人電路159
第9章加速度計遙控自動機器人實習
9-1認識加速度計164
9-2認識加速度計模塊164
9-2-1加速度計的g值靈敏度164
9-2-2傾斜角度與X、Y、Z三軸輸出電壓的關系165
9-2-3最大傾斜角度與X、Y、Z三軸輸出電壓的關系165
9-3認識加速度計遙控自動機器人166
9-4制作加速度計遙控自動機器人167
9-4-1加速度計遙控電路167
9-4-2XBee遙控自動機器人電路170
9-5認識手機加速度計174
9-5-1手機傾斜角度與X、Y、Z三軸輸出值的關系174
9-5-2手機最大傾斜角度與X、Y、Z三軸輸出值的關系174
9-6認識手機加速度計遙控自動機器人175
9-7制作手機加速度計遙控自動機器人176
9-7-1手機加速度計遙控App程序176
9-7-2藍牙遙控自動機器人電路180
第10章超聲波避障自動機器人實習
10-1認識超聲波186
10-2認識超聲波模塊186
10-2-1工作原理187
10-2-2物體定位187
10-3認識超聲波避障自動機器人188
10-3-1工作原理188
10-3-2行走策略189
10-4制作超聲波避障自動機器人190
第11章RFID導航自動機器人實習
11-1認識聲音196
11-2認識RFID196
11-2-1RFID讀取器197
11-2-2RFID標簽198
11-3認識RFID模塊199
11-3-1125kHz低頻RFID模塊199
11-3-213.56MHz高頻RFID模塊200
11-4認識RFID導航自動機器人200
11-5讀取RFID標簽序號202
11-6制作RFID導航自動機器人204
第12章Wi-Fi遙控自動機器人實習
12-1認識計算機網絡214
12-1-1局域網(LAN)214
12-1-2廣域網(WAN)215
12-1-3無線局域網(WLAN)216
12-2認識以太網模塊218
12-3制作以太網家電控制電路218
12-4認識Wi-Fi模塊225
12-4-1官方Wi-Fi擴展板226
12-4-2兼容Wi-Fi擴展板226
12-4-3下載WiShield函數庫226
12-5認識Wi-Fi遙控自動機器人227
12-6制作Wi-Fi遙控自動機器人227
12-7認識ESP8266Wi-Fi模塊236
12-7-1ESP8266Wi-Fi功能AT命令238
12-7-2設置ESP8266模塊參數239
12-8認識ESP8266Wi-Fi遙控自動機器人243
12-9制作ESP8266Wi-Fi遙控自動機器人244
12-9-1手機Wi-Fi遙控App程序244
12-9-2ESP8266Wi-Fi遙控自動機器人電路249
附錄A實習材料表
A-1如何購買本書材料258
A-2全書實習材料表258
A-3各章實習材料表259
A-3-1第3章實習材料表259
A-3-2第4章實習材料表260
A-3-3第5章實習材料表260
A-3-4第6章實習材料表261
A-3-5第7章實習材料表261
A-3-6第8章實習材料表262
A-3-7第9章實習材料表263
A-3-8第10章實習材料表264
A-3-9第11章實習材料表265
A-3-10第12章實習材料表265
附錄B刻錄ATmega開機引導程序
B-1認識引導程序(Bootloader)268
B-2認識ArduinoUNO板引腳268
B-3使用ArduinoISP燒錄ATmega引導程序270
附錄CArduino自動機器人組裝說明
C-1自動機器人車體的組裝276
C-2Arduino控制板和原型擴展板的組裝279
C-3超聲波模塊和伺服馬達的組裝281
C-4紅外線循跡模塊的組裝283