《Arduino程式設計指南》是2015年電子工業出版社出版的圖書,作者是Richard Blum(理察·布魯姆)。
基本介紹
- 書名:Arduino程式設計指南
- 作者:Richard Blum(理察·布魯姆)
- 譯者:湯凱 劉洋 續欣
- ISBN:9787121263088
- 頁數:348
- 出版社:電子工業出版社
- 出版時間:2015-09
- 開本:16(170*240)
內容簡介,目錄,
內容簡介
本書主要介紹了在Arduino平台上進行編程開發,構建各種有趣套用的技術和方法。本書內容充分考慮到非電子信息學科初學者的需求,由淺入深,涵蓋了Arduino編程的方方面面。全書分為三部分,第一部分介紹了Arduino的起源、組成和開發環境的使用;第二部分講解了在C語言基礎上派生出的Arduino程式語言的基礎知識;第三部分介紹了完成各種套用功能的實用技術,包括讀取數字、模擬信號,中斷的使用,設備間通信,電機控制,LCD顯示,網路通信,讀寫SD卡等。最後,通過一個綜合性的原型系統,展示了從設計到實現完整項目的全過程。
目錄
PARTⅠArduino編程開發環境
HOUR 1Arduino介紹
1.1什麼是Arduino
1.2Arduino家族介紹
1.3探究Arduino擴展板
1.4小結
1.5練習
HOUR 2建立Arduino編程環境
2.1微控制器內部探秘
2.2超越機器代碼
2.3編寫Arduino程式
2.4安裝Arduino IDE
2.5小結
2.6練習
HOUR 3使用Arduino IDE
3.1IDE概覽
3.2選單瀏覽
3.3工具列
3.4訊息區和控制台視窗
3.5配置ArduinoIDE
3.6使用串口監視器
3.7小結
3.8練習
HOUR 4編寫Arduino程式
4.1編寫Arduino程式
4.2編寫第一個程式
4.3連線硬體電路
4.4小結
4.5練習
PARTⅡC程式語言
HOUR 5C語言基礎
5.1使用變數
5.2使用運算符
5.3探索Arduino函式
5.4小結
5.5練習
HOUR 6結構化命令
6.1if語句
6.2組合多條語句
6.3else語句
6.4elseif語句
6.5理解比較條件
6.6複合條件
6.7對條件取反
6.8switch語句
6.9小結
6.10練習
HOUR 7使用循環語句
7.1理解循環操作
7.2使用while循環
7.3使用do—while循環
7.4使用for循環
7.5在循環中使用數組
7.6使用多個循環變數
7.7循環嵌套
7.8循環控制
7.9小結
7.10練習
HOUR 8使用字元串
8.1什麼是字元串
8.2理解C語言風格字元串
8.3引入Arduino字元串對象
8.4操作字元串對象
8.5小結
8.6練習
HOUR 9數據結構
9.1什麼是結構體
9.2創建結構體
9.3使用結構體
9.4操作結構體
9.5結構體數組
9.6使用聯合體
9.7小結
9.8練習
HOUR 10函式
10.1函式基礎
10.2返回值
10.3向函式傳遞參數
10.4在函式中處理變數
10.5函式遞歸調用
10.6小結
10.7練習
HOUR 11指針
11.1什麼是指針
11.2使用指針
11.3指針的特殊類型
11.4指針運算
11.5字元串和指針
11.6指針和結構體
11.7函式中使用指針
11.8小結
11.9練習
HOUR 12數據存儲
12.1Arduino記憶體刷新
12.2SRAM詳解
12.3創建動態變數
12.4用快閃記憶體保存數據
12.5使用EEPROM
12.6小結
12.7練習
HOUR 13使用開發庫
13.1什麼是開發庫
13.2使用標準庫
13.3使用第三方庫
13.4建立自己的庫
13.5小結
13.6練習
PARTⅢArduino套用
HOUR 14使用數字接口
14.1數字接口概述
14.2使用數字接口輸出功能
14.3數字接口輸出實驗
14.4使用數字接口輸入功能
14.5數字接口輸入實驗
14.6小結
14.7練習
HOUR 15訪問模擬設備
15.1模擬信號處理概述
15.2使用模擬輸入接口
15.3修改輸入數值
15.4使用輸入映射
15.5改變參考電壓
15.6模擬輸出
15.7使用模擬輸出
15.8小結
15.9練習
HOUR 16添加中斷
16.1什麼是中斷
16.2中斷類型
16.3使用外部中斷
16.4測試外部中斷
16.5使用引腳改變中斷
16.6使用時鐘中斷
16.7忽略中斷
16.8小結
16.9練習
HOUR 17設備通信
17.1串列通信協定
17.2使用串口
17.3使用SPI連線埠
17.4使用I2C接口
17.5小結
17.6練習
HOUR 18使用感測器
18.1模擬感測器接口
18.2使用電壓信號
18.3使用基於電壓的感測器
18.4使用阻性輸出
18.5使用阻性感測器
18.6觸摸感測器工作原理
18.7使用觸摸感測器
18.8小結
18.9練習
HOUR 19使用電動機
19.1電動機的類型
19.2使用直流電動機
19.3電動機使用實驗
19.4使用伺服電動機
19.5小結
19.6練習
HOUR 20使用LCD
20.1什麼是LCD
20.2與LCD設備連線
20.3LiquidCrystal庫
20.4LCD擴展板
HOUR 1Arduino介紹
1.1什麼是Arduino
1.2Arduino家族介紹
1.3探究Arduino擴展板
1.4小結
1.5練習
HOUR 2建立Arduino編程環境
2.1微控制器內部探秘
2.2超越機器代碼
2.3編寫Arduino程式
2.4安裝Arduino IDE
2.5小結
2.6練習
HOUR 3使用Arduino IDE
3.1IDE概覽
3.2選單瀏覽
3.3工具列
3.4訊息區和控制台視窗
3.5配置ArduinoIDE
3.6使用串口監視器
3.7小結
3.8練習
HOUR 4編寫Arduino程式
4.1編寫Arduino程式
4.2編寫第一個程式
4.3連線硬體電路
4.4小結
4.5練習
PARTⅡC程式語言
HOUR 5C語言基礎
5.1使用變數
5.2使用運算符
5.3探索Arduino函式
5.4小結
5.5練習
HOUR 6結構化命令
6.1if語句
6.2組合多條語句
6.3else語句
6.4elseif語句
6.5理解比較條件
6.6複合條件
6.7對條件取反
6.8switch語句
6.9小結
6.10練習
HOUR 7使用循環語句
7.1理解循環操作
7.2使用while循環
7.3使用do—while循環
7.4使用for循環
7.5在循環中使用數組
7.6使用多個循環變數
7.7循環嵌套
7.8循環控制
7.9小結
7.10練習
HOUR 8使用字元串
8.1什麼是字元串
8.2理解C語言風格字元串
8.3引入Arduino字元串對象
8.4操作字元串對象
8.5小結
8.6練習
HOUR 9數據結構
9.1什麼是結構體
9.2創建結構體
9.3使用結構體
9.4操作結構體
9.5結構體數組
9.6使用聯合體
9.7小結
9.8練習
HOUR 10函式
10.1函式基礎
10.2返回值
10.3向函式傳遞參數
10.4在函式中處理變數
10.5函式遞歸調用
10.6小結
10.7練習
HOUR 11指針
11.1什麼是指針
11.2使用指針
11.3指針的特殊類型
11.4指針運算
11.5字元串和指針
11.6指針和結構體
11.7函式中使用指針
11.8小結
11.9練習
HOUR 12數據存儲
12.1Arduino記憶體刷新
12.2SRAM詳解
12.3創建動態變數
12.4用快閃記憶體保存數據
12.5使用EEPROM
12.6小結
12.7練習
HOUR 13使用開發庫
13.1什麼是開發庫
13.2使用標準庫
13.3使用第三方庫
13.4建立自己的庫
13.5小結
13.6練習
PARTⅢArduino套用
HOUR 14使用數字接口
14.1數字接口概述
14.2使用數字接口輸出功能
14.3數字接口輸出實驗
14.4使用數字接口輸入功能
14.5數字接口輸入實驗
14.6小結
14.7練習
HOUR 15訪問模擬設備
15.1模擬信號處理概述
15.2使用模擬輸入接口
15.3修改輸入數值
15.4使用輸入映射
15.5改變參考電壓
15.6模擬輸出
15.7使用模擬輸出
15.8小結
15.9練習
HOUR 16添加中斷
16.1什麼是中斷
16.2中斷類型
16.3使用外部中斷
16.4測試外部中斷
16.5使用引腳改變中斷
16.6使用時鐘中斷
16.7忽略中斷
16.8小結
16.9練習
HOUR 17設備通信
17.1串列通信協定
17.2使用串口
17.3使用SPI連線埠
17.4使用I2C接口
17.5小結
17.6練習
HOUR 18使用感測器
18.1模擬感測器接口
18.2使用電壓信號
18.3使用基於電壓的感測器
18.4使用阻性輸出
18.5使用阻性感測器
18.6觸摸感測器工作原理
18.7使用觸摸感測器
18.8小結
18.9練習
HOUR 19使用電動機
19.1電動機的類型
19.2使用直流電動機
19.3電動機使用實驗
19.4使用伺服電動機
19.5小結
19.6練習
HOUR 20使用LCD
20.1什麼是LCD
20.2與LCD設備連線
20.3LiquidCrystal庫
20.4LCD擴展板