《Arduino編程指南:75個智慧型硬體程式設計技巧》是2020年3月人民郵電出版社出版的圖書,作者是[英]Simon Monk。
基本介紹
- 書名:Arduino編程指南:75個智慧型硬體程式設計技巧
- 作者:[英]Simon Monk
- 出版社:人民郵電出版社
- 出版時間:2020年3月
- 頁數:208 頁
- 定價:49 元
- 開本:小16開
- 裝幀:平裝
- ISBN:9787115414489
內容簡介,圖書目錄,
內容簡介
本書從提高Arduino使用效率、資料庫打包、硬體融合、USB編程、網路編程、數位訊號編程等幾個方面,來綜合講解Arduino的晉級套用方法。書中迅速帶過Arduino的基礎知識,進入能力提升的主題,通過多個實例幫助讀者快速提升Arduino編程能力。
圖書目錄
第 1章 Arduino編程 1
什麼是 Arduino 1
軟體安裝和IDE 3
Arduino概覽 6
Arduino 開發板 8
程式語言 12
修改Blink sketch 12
變數 14
If 15
Loops 16
函式 17
數字量輸入 18
數字量輸出 20
串口監視器 20
數組和字元串 22
模擬量輸入 23
模擬量輸出 25
使用庫 26
Arduino數據類型 28
Arduino 指令 29
總結 30
第 2章 內部機理 31
Arduino發展概況 31
Arduino內部結構 31
AVR微控制器 32
Arduino 和Wiring 35
從sketch到Arduino 38
AVR Studio 41
安裝引導程式 43
總結 46
第3章 中斷和定時器 47
硬體中斷 47
啟用和禁用中斷 53
定時器中斷 53
總結 56
第4章 讓Arduino更快 57
Arduino到底有多快? 57
Arduino開發板之間的比較 58
算法加速 59
查找與計算 60
快速I/O 62
模擬量輸入的加速 68
總結 69
第5章 低功耗的Arduino 70
Arduino開發板的功耗 70
電流和電池 72
降低時鐘頻率 73
關閉一些模組 75
休眠 76
輸出數字量控制功耗 80
總結 82
第6章 記憶體 83
Arduino記憶體 83
減少RAM的使用 84
**小化快閃記憶體占用 89
靜態與動態記憶體分配對比 90
字元串 91
EEPROM的使用 95
使用快閃記憶體 100
使用SD卡存儲數據 102
總結 104
第7章 I2C匯流排的使用 105
I2C硬體 106
I2C協定 107
Wire庫 108
I2C示例 110
總結 116
第8章 1-Wire器件接口 117
1-Wire硬體 117
1-Wire協定 118
OneWire 程式庫 118
使用DS18B20 121
總結 122
第9章 SPI器件接口 123
位操作 123
SPI硬體 127
SPI協定 129
SPI庫 129
SPI 示例 131
總結 134
第 10章 UART串列編程 135
串列硬體 135
串列通信協定 137
串列命令 138
軟體串列通信庫 140
串列通信示例 141
總結 148
第 11章 USB編程 149
鍵盤和滑鼠仿真 149
USB主機編程 152
總結 159
第 12章 網路編程 160
網路硬體 160
Ethernet庫 163
乙太網示例 167
WiFi庫 173
WiFi示例 174
總結 175
第 13章 數位訊號處理 176
數位訊號處理介紹 176
讀數求均值 177
濾波介紹 179
構建一個簡易低通濾波器 180
Arduino Uno 的數位訊號處理 181
Arduino Due數位訊號處理 183
濾波器代碼生成 185
傅立葉變換 188
總結 192
第 14章 管理一個進程 193
轉變大型系統的編程習慣 193
為什麼你不需要執行緒 194
設定和循環 194
Timer庫 197
總結 198
第 15章 編寫程式庫 199
何時編寫程式庫 199
使用類與方法 200
庫示例(TEA5767 Radio) 200
測試庫檔案 205
發布這個庫 205
總結 206
附屬檔案A 器件 207
Arduino開發板 207
擴展板 207
器件與模組 208
供應商 208