第1篇 基礎知識與環(huán)境搭建篇 / 1
第1章 初識Arduino / 2
1.1 什么是Arduino / 2
1.2 為何要使用Arduino / 2
1.3 Arduino家族 / 3
1.4 Arduino驅動安裝及IDE菜單介紹 / 11
第2章 Arduino開發(fā)語言 / 17
2.1 流程圖的繪制 / 17
2.2 Arduino程序基礎 / 20
2.3 Arduino程序設計 / 23
第3章 Arduino基本函數(shù) / 32
3.1 數(shù)字I/O口 / 32
3.2 模擬I/O口 / 33
3.3 時間函數(shù) / 34
3.4 數(shù)學函數(shù) / 35
3.5 隨機數(shù) / 39
3.6 字節(jié)和位操作 / 39
3.7 串口通信 / 40
3.8 中斷函數(shù) / 41
3.9 SPI接口 / 42
第4章Arduino硬件資源及編程 / 45
4.1 數(shù)字I/O口的使用 / 45
4.2 模擬I/O口的使用 / 53
4.3 PWM的使用 / 55
4.4 串口通信的使用 / 60
4.5 中斷的使用 / 61
第2篇 模塊使用篇 / 67
第5章 傳感器模塊的使用 / 68
5.1 紅外避障傳感器 / 68
5.2 溫濕度傳感器 / 73
5.3 煙霧傳感器 / 82
5.4 火焰?zhèn)鞲衅鳌?/ 90
5.5 人體紅外感應模塊 / 95
5.6 超聲波測距傳感器 / 100
第6章 電機控制 / 108
6.1 直流電機的控制 / 108
6.2 舵機控制 / 118
6.3 步進電機的控制 / 126
第7章 顯示模塊的使用 / 134
7.1 / 1602模塊的使用 / 134
7.2 / 12864模塊的使用 / 145
第8章 無線模塊的使用 / 158
8.1 藍牙模塊的使用 / 158
8.2 APC220模塊的使用 / 171
第3篇 綜合實例篇 / 177
第9章 基于Arduino Pro Mini的四軸飛行器設計 / 178
9.1 四軸飛行器的結構 / 178
9.2 四軸飛行器的各個重要部件 / 179
9.3 四軸飛行器的飛行原理 / 188
9.4 四軸飛行器的構建 / 190
9.5 四軸飛行器的程序調試 / 193
9.6 四軸飛行器的飛行測試 / 197
9.7 程序清單 / 199
第10章 基于Arduino Mega 2560的STAS-Ro1智能
小車設計 / 202
10.1 STAS-Ro1介紹 / 202
10.2 STAS-Ro1的總體設計 / 204
10.3 STAS-Ro1的硬件單元設計 / 207
10.4 STAS-Ro1的軟件設計 / 211
10.5 調試結果 / 223
關鍵字檢索 / 228
參考文獻 / 229