Arduino程式設計實例教程

基本介紹

  • 書名:Arduino程式設計實例教程
  • ISBN:978-7-115-46691-4
  • 頁數:216
  • 出版社:人民郵電出版社
  • 出版時間:201710
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以基於問題的學習和項目創新為主要撰寫思路,結合套用型本科高校學生的基本情況,注重基礎理論,著重於對學生實踐創新能力的培養。本書的項目實訓內容採用循序漸進、逐步提升的方式進行設計,逐步開啟學生的創新思維,培養學生的創新意識,鍛鍊學生的創新能力。

圖書目錄

第 一章 概述 5
1.1 Arduino概述 5
1.1.1 Arduino Uno 5
1.1.2 Arduino Mega 2560 7
1.1.3 Arduino Nano 10
1.1.4 Arduino Leonardo 12
1.1.5 Arduino 擴展板 15
1.2 Arduino 內部結構 18
1.3 Arduino 發展趨勢 20
第 二章 Arduino 編程 23
2.1 Arduino 開發環境 23
2.1.1 IDE 安裝 23
2.1.2 IDE 使用 27
2.2 Arduino 語言概述 28
2.2.1 標識符 28
2.2.2 關鍵字 29
2.2.3 運算符 30
2.2.4 語言控制語句 34
2.2.5 語法結構 42
2.3 Arduino 基本函式 51
2.3.1教學I/O 操作函式 51
2.3.2 模擬I/O 操作函式 54
2.3.3高*I/O 56
2.3.4 shiftOut(dataPin,clockPin,bitOrder,val) 58
2.3.5 pulseIn(pin,state,timeout) 59
2.3.6 時間函式 60
2.3.7 中斷函式 63
2.3.8 串口收發函式 66
第三章 Arduino通信教程 73
3.1 SPI通信 73
3.1.1工作原理 73
3.1.2電路圖及套用 73
3.1.3工作代碼 75
3.2 紅外通信 78
3.2.1工作原理 78
3.2.2元件選型 79
3.2.3連線示意圖 80
3.2.4調試代碼 80
3.3 WiFi通信 82
3.3.1工作原理 82
3.3.2 元件選型 83
3.3.3連線示意圖 83
3.3.4調試代碼 83
3.3.5 實驗背景 86
3.3.6材料清單及數據手冊 86
3.3.7電路連線及通信初始化 88
3.3.8 程式設計 89
3.3.9 程式調試 90
3.3.10 技術小貼士 90
3.4 藍牙通信 92
3.4.1 工作原理 92
3.4.2 連線示意圖 92
3.4.3 調試代碼 92
3.4.4 實驗背景 93
3.4.5材料清單及數據手冊 93
3.4.6 硬體連線 95
3.4.7程式設計 96
3.4.8調試及實驗現象 97
3.4.9 技術小貼士 101
第四章 Arduino 簡單實驗 103
4.1 LED 燈實驗 103
4.1.1 材料清單 103
4.1.2 連線示意圖 104
4.1.3 調試代碼 105
4.1.4 拓展訓練 107
4.2 開關按鍵實驗 111
4.2.1 材料清單 112
4.2.2 實驗原理 113
4.2.3 硬體調試 114
4.2.4 程式設計 114
4.2.5拓展訓練 116
4.3電機控制實驗 117
4.3.1 材料清單 117
4.3.2 實驗原理 119
4.3.3 硬體調試 120
4.3.4 程式設計 121
4.3.5 拓展訓練 122
4.4 LCD顯示實驗 124
4.4.1 材料清單 125
4.4.2 實驗原理 125
4.4.3 硬體調試 126
4.4.4 程式設計 126
4.4.5 拓展訓練 129
4.5 Jumping Pong 129
4.5.1 功能構思 129
4.5.2 設計原理 130
4.5.3 參考代碼 132
4.6打地鼠遊戲機 153
4.6.1 功能構思 153
4.6.2設計原理 153
4.6.3參考代碼 154
第五章 智慧型小車設計 158
5.1 製作智慧型小車 159
5.1.1直流電機 159
5.1.2直流無刷電機的控制原理 159
5.1.3 直流電機的控制 160
5.2 採用驅動模組進行控制 161
5.3材料清單 169
5.4 機械零件設計 172
5.5實物拼裝 174
5.5.1電路設計 175
5.5.2語音識別模組連線 179
5.6成品實物圖 185
5.7項目拓展-智慧型巡線避障小車 186
第6章 六足仿生機器人項目設計 197
6.1設計思想 198
6.2 材料清單 198
6.3 機械零件設計 203
6.4 組裝流程 210
6.4.1 六足組裝 210
6.4.2 身體部分組裝 216
6.5 電路設計 218
6.5.1 機器人硬體系統框圖 218
6.5.2主機板連線 219
6.5.3視覺模組連線 220
6.5.4語音識別模組連線 223
6.6步態設計 226
6.7紅外控制設計 229
6.8成品實物圖 234
第7章 基於Arduino控制的3D印表機項目 236
7.1設計思想 237
7.2材料清單 237
7.3 安裝過程 247
7.3.1機架安裝 247
7.3.2 平台安裝 249
7.3.3 控制板安裝及布線 259
7.4 固件詳解 260
7.4.1概述 261
7.4.2 Marlin 固件特點 261
7.4.3基本配置 262
7.5列印過程的注意事項 271
7.5.1翹邊的處理方法 271
7.5.2 列印時耗材無擠出 272
7.5.3 列印時耗材無法粘到平台上 273
7.5.4出料不足 276
7.5.5出料偏多 277
7.5.6頂層出現孔洞或縫隙 278
7.5.7拉絲或垂料 280
7.5.8過熱 282
7.5.9層錯位 283
7.5.10層開裂或斷開 285
7.5.11刨料 286
7.5.12噴頭堵塞 287
7.5.13列印中途,擠出停止 288
7.5.14填充不牢 290
7.5.15斑點和疤痕 291
7.5.16填充與輪廓之間的間隙 294
7.5.17邊角捲曲和毛糙 295
7.5.18頂層表面疤痕 296
7.5.19底面邊角上的孔洞和間隙 297
7.5.20側面線性紋理 298
第八章 解魔方機器人項目設計 300
8.1 設計思想 300
8.2 材料清單 300
8.3 機械零件設計 307
8.4電路設計 311
8.4.1硬體框圖 311
8.4.2魔方算法 313
8.4.3 Kociemba 算法的最佳化 314
8.4.4魔方復原指令的最佳化 315
8.4.5硬體系統連線 316
第九章: Arduino WiFi相關項目 343
9.1 Arduino WiFi相關項目 343
9.1.1設計思想 343
9.1.2材料清單 343
9.2 Arduino與手機通訊調試項目 349
9.2.1設計思想 349
9.2.2材料清單 349

相關詞條

熱門詞條

聯絡我們