基本信息
Arduino開發從入門到實戰
作者:李明亮
定價:49元
印次:1-1
ISBN:9787302482895
出版日期:2018.01.01
印刷日期:2017.11.21
本書以Arduino Uno R3開發板為硬體平台,沿著“基礎知識→模組實驗→項目實戰”的思路,由淺入深、先易後難、先簡單后綜合地講述了Arduino技術。書中基礎知識部分(第1~4章)介紹了Arduino的基本概念、原理、開發環境和開發語言。模組實驗部分(第5~14章)是項目實戰部分的基礎,採用實驗講解方式闡述了常用感測器、I/O設備等經典Arduino實驗。
目錄
Contents
第1部分基礎知識
第1章Arduino概述
1.1Arduino起源
1.2Arduino可以做什麼
1.3為什麼用Arduino
1.4Arduino開源文化
1.5Arduino發展趨勢
1.5.1創客文化
1.5.2快速原型設計
1.6Arduino趣味實例
1.7課後問答
1.8本章小結
第2章Arduino硬體資源
2.1核心晶片
2.2典型開發板
2.2.1ArduinoUno
2.2.2ArduinoNano
2.2.3ArduinoProMini
2.2.4ArduinoLeonardo
2.2.5ArduinoMega2560
2.3典型擴展板
2.3.1ProtoShield原型開發板
2.3.2GPRSShield擴展板
2.3.3ArduinoEthernetW5100R3Shield網路擴展板
2.3.4WizFi210擴展板
2.3.5ArduinoL298N電機驅動擴展板
2.3.6Arduino感測器擴展板
2.4簡單認識其他不同型號的Arduino控制器
2.4.1ArduinoZero
2.4.2Arduino兼容控制器
2.4.3衍生控制器
2.5課後問答
2.6本章小結
Arduino開發從入門到實戰
第3章開發環境
3.1開發環境概述
3.2集成開發環境搭建
3.3驅動安裝
3.4IDE基本操作
3.4.1選單
3.4.2快捷鍵
3.5程式輸入、編譯及下載
3.6開發環境常見問題
3.7課後問答
3.8本章小結
第4章Arduino語言
4.1Arduino語言概述
4.1.1標識符
4.1.2關鍵字
4.1.3Arduino語言運算符
4.1.4Arduino語言控制語句
4.1.5Arduino語言基本結構
4.2Arduino基本函式
4.2.1數字I/O
4.2.2模擬I/O
4.2.3高級I/O
4.2.4時間函式
4.2.5數學函式
4.2.6三角函式
4.2.7外部中斷函式
4.2.8中斷使能函式
4.2.9串口收發函式
4.3Arduino庫函式
4.3.1庫函式概述
4.3.2常用庫函式
4.4課後問答
4.5本章小結
第2部分模組實驗
第5章炫酷LED燈
5.1實驗原理
5.2材料清單及數據手冊
5.2.1材料清單
5.2.2核心元件數據手冊
5.3硬體連線
5.4程式設計
5.4.1設計思路及流程圖
5.4.2程式源碼
5.5調試及實驗現象
5.6代碼回顧
5.7拓展實驗
5.8拓展實驗調試及現象
5.9技術小貼士
5.9.1解析LED正負極判別方法
5.9.2LED分類
第6章按鍵開關輸入
6.1實驗原理
6.2材料清單
6.3硬體連線
6.4程式設計
6.4.1設計思路及流程圖
6.4.2程式源碼
6.5調試及實驗現象
6.6拓展實驗
6.7拓展實驗調試及現象
6.8技術小貼士
第7章觸摸延時開關
7.1實驗原理
7.2材料清單及數據手冊
7.2.1材料清單
7.2.2核心元件數據手冊
7.3硬體連線
7.4程式設計
7.4.1設計思路及流程圖
7.4.2程式源碼
7.5調試及實驗現象
7.6拓展實驗
7.7拓展實驗調試及現象
7.8技術小貼士
第8章溫度與濕度監測
8.1實驗原理
8.2材料清單及數據手冊
8.2.1材料清單
8.2.2DHT11數據手冊
8.3硬體連線
8.4程式設計
8.4.1設計思路及流程圖
8.4.2程式源碼
8.5調試及實驗現象
8.6拓展實驗
8.7拓展實驗調試及現象
8.8技術小貼士
第9章氣體監測
9.1實驗原理
9.2材料清單及數據手冊
9.2.1材料清單
9.2.2MQ2數據手冊
9.2.3MQ2煙霧感測器模組
9.3硬體連線
9.4程式設計
9.4.1設計思路及流程圖
9.4.2程式源碼
9.5調試及實驗現象
9.6技術小貼士
第10章LCD顯示
10.1實驗原理
10.2材料清單及數據手冊
10.3硬體連線
10.4程式設計
10.5調試及實驗現象
10.6技術小貼士
第11章電機控制
11.1實驗背景
11.2材料清單及數據手冊
11.2.1材料清單
11.2.2步進電機數據手冊
11.3硬體連線
11.4程式設計
11.5調試及實驗現象
11.6拓展實驗
11.7技術小貼士
第12章藍牙通信
12.1實驗背景
12.2材料清單及數據手冊
12.2.1材料清單
12.2.2藍牙模組數據手冊
12.3硬體連線
12.4程式設計
12.5調試及實驗現象
12.6技術小貼士
第13章WiFi無線數據傳輸
13.1實驗背景
13.2材料清單及數據手冊
13.2.1材料清單
13.2.2WiFi模組數據手冊
13.3電路連線及通信初始化
13.4程式設計
13.5程式調試
13.6技術小貼士
第14章ZigBee無線數據傳輸
14.1實驗背景
14.2材料清單及數據手冊
14.2.1材料清單
14.2.2XBee/XBeePRO模組數據手冊
14.3硬體連線
14.4程式設計
14.5程式調試
14.6技術小貼士
第3部分項目實戰
第15章基於Arduino的智慧農業大棚
15.1系統概述
15.2系統總體設計方案
15.3硬體設計
15.3.1系統整體硬體連線
15.3.2STC12C5A16S2控制器
15.3.3下位機控制外設
15.3.4Arduino感測器網路
15.3.5空氣溫濕度感測器模組
15.3.6CO2濃度感測器模組
15.3.7土壤濕度感測器模組
15.3.8光照強度感測器模組
15.4軟體設計
15.4.1系統軟體流程
15.4.2空氣溫濕度感測器模組
15.4.3CO2濃度感測器模組
15.4.4土壤濕度感測器模組
15.4.5光照強度感測器模組
15.5PC端軟體設計
15.6Android手機客戶端軟體設計
15.7系統調試
15.8設計中的問題及解決方法
參考文獻
附錄Arduino實驗常見元件清單