1. 程式人生 > >Arduino從基礎到實踐pdf

Arduino從基礎到實踐pdf

作者簡介 iii
校訂者簡介 iv
致謝 v
前言 vi
 第1章 引言 1
如何使用本書 2
你需要的東西 2
Arduino到底是什麼? 3
可以開始了 6
在Windows XP上安裝 7
在Windows 7或Vista上安裝 8
在Mac OSX上安裝 8
板子和介面的選擇 9
載入第一個程式 11
Arduino的IDE 12
 第2章 讓我們開始吧 19
專案1——LED閃燈器 19
需要的元件 19
連線所有的東西 20
輸入程式碼 21
程式碼回顧 21
硬體回顧 26
專案2——S.O.S莫爾斯碼訊號源 31
程式碼回顧 32
專案3——交通訊號燈 35
需要的元件 35
把元件連起來 35
輸入程式碼 36
專案4——互動交通燈 37
需要的元件 38
把元件連線起來 38
輸入程式碼 38
程式碼回顧 41
硬體回顧 45
邏輯狀態 45
下拉電阻 46
上拉電阻 47
Arduino的內部上拉電阻 48
小結 49
本章的主題和概念 49
 第3章 LED效果 51
專案5——LED跑馬燈效果 51
需要的元件 51
把元件連線起來 51
程式碼回顧 53
專案6——互動LED跑馬燈效果 55
需要的元件 55
把元件連線起來 55
輸入程式碼 56
程式碼回顧 57
硬體回顧 57
專案7——閃爍燈 58
需要的元件 58
把元件連起來 59
輸入程式碼 59
程式碼回顧 60
專案8——RGB彩燈 61
需要的元件 61
把元件連線起來 62
輸入程式碼 62
程式碼回顧 63
專案9——LED火焰效果 67
需要的元件 67
把元件連線起來 68
輸入程式碼 68
程式碼回顧 69
專案10——串列埠控制彩燈 70
輸入程式碼 70
程式碼回顧 73
小結 83
本章的主題和概念 83
 第4章 簡單的發聲器和感測器 85
專案11——壓電聲音報警器 85
需要的元件 85
把元件連線起來 85
輸入程式碼 86
程式碼回顧 87
硬體回顧 88
專案12——壓電揚聲器音樂演奏 89
輸入程式碼 90
程式碼回顧 91
專案13——壓電震動感測器 95
需要的元件 95
把元件連線起來 95
輸入程式碼 96
程式碼回顧 97
專案14——光敏元件 98
需要的元件 98
把元件連線起來 99
輸入程式碼 99
硬體回顧 100
小結 102
本章的主題和概念 102
 第5章 驅動直流電機 104
專案15——簡單的電機控制系統 104
需要的元件 104
把元件連線起來 105
輸入程式碼 106
程式碼回顧 106
硬體回顧 107
專案16——使用L293D電機驅動晶片 109
需要的元件 109
把元件連線起來 110
輸入程式碼 111
程式碼回顧 112
硬體回顧 113
小結 115
本章的主題和概念 115
 第6章 二進位制計數器 116
專案17——移位暫存器8位二進位制計數器 116
需要的元件 116
把元件連線起來 117
輸入程式碼 117
二進位制數制 119
硬體回顧 120
程式碼回顧 123
按位操作 125
程式碼回顧(繼續) 128
專案18——16位二進位制計數器 130
需要的元件 130
把元件連線起來 130
輸入程式碼 131
程式碼和硬體回顧 133
小結 134
本章的主題和概念 134
 第7章 LED顯示器 135
專案19——LED點陣顯示器——基本動畫 135
需要的元件 135
把元件連線起來 136
輸入程式碼 137
硬體回顧 140
程式碼回顧 143
專案20——LED點陣顯示器——滾動畫面 146
輸入程式碼 146
程式碼回顧 148
專案21——LED點陣顯示器——滾動資訊 151
需要的元件 152
把元件連線起來 152
輸入程式碼 154
硬體回顧 159
程式碼回顧 163
專案22——LED點陣顯示器——Pong遊戲 173
需要的元件 173
把元件連線起來 173
上傳程式碼 174
程式碼回顧 175
小結 180
本章的主題和概念 180
 第8章 液晶顯示器 182
專案23——基本的LCD控制 182
需要的元件 182
把元件連線起來 183
輸入程式碼 184
程式碼回顧 188
硬體回顧 193
專案24——LCD溫度顯示器 194
需要的元件 194
把元件連線起來 194
輸入程式碼 195
程式碼回顧 197
小結 201
本章的主題和概念 202
 第9章 舵機 203
專案25——舵機控制 204
需要的元件 204
把元件連線起來 204
輸入程式碼 205
程式碼回顧 206
硬體回顧 207
專案26——兩個舵機控制系統 208
需要的元件 208
把元件連線起來 209
輸入程式碼 209
程式碼回顧 211
專案27——操縱桿控制舵機 214
需要的元件 214
把元件連線起來 214
輸入程式碼 216
程式碼回顧 217
小結 218
本章的主題和概念 218
 第10章 步進電機和機器人 220
專案28——基本步進電機控制 220
需要的元件 220
把元件連線起來 221
輸入程式碼 222
程式碼回顧 223
硬體回顧 224
專案29——使用電機模板 226
需要的元件 226
把元件連線起來 227
輸入程式碼 228
程式碼回顧 230
硬體回顧 232
專案30——巡線機器人 233
需要的元件 233
把元件連線起來 234
輸入程式碼 236
程式碼回顧 239
小結 244
本章的主題和概念 244
 第11章 壓力感測器 246
專案31——數字壓力感測器 246
需要的元件 246
把元件連線起來 247
輸入程式碼 248
程式碼回顧 251
程式碼回顧(繼續) 257
專案32——數字氣壓表 262
需要的元件 262
把元件連線起來 263
輸入程式碼 264
程式碼回顧 269
小結 275
本章的主題和概念 276
 第12章 觸控式螢幕 277
專案33——基本的觸控式螢幕 277
需要的元件 277
把元件連線起來 278
輸入程式碼 279
硬體回顧 281
程式碼回顧 282
專案34——觸控式螢幕鍵盤 284
需要的元件 285
把元件連線起來 285
輸入程式碼 286
程式碼回顧 289
專案35——觸控式螢幕燈控制 291
需要的元件 291
把元件連線起來 292
輸入程式碼 293
程式碼回顧 295
小結 297
本章的主題和概念 297
 第13章 溫度感測器 298
專案36——串列埠溫度感測器 298
需要的元件 298
把元件連線起來 299
輸入程式碼 300
程式碼回顧 301
專案37——單線數字溫度感測器 303
需要的元件 303
把元件連線起來 303
輸入程式碼 304
程式碼回顧 309
小結 312
本章的主題和概念 312
 第14章 超聲測距 313
專案38——簡單的超聲測距儀 313
需要的元件 313
把元件連起來 314
輸入程式碼 314
程式碼回顧 315
硬體回顧 317
專案39——超聲測距顯示儀 318
需要的元件 318
把元件連線起來 319
輸入程式碼 321
程式碼回顧 322
專案40——超聲報警 326
需要的元件 326
把元件連線起來 327
輸入程式碼 327
程式碼回顧 330
專案41——超聲電子音樂 333
輸入程式碼 333
程式碼回顧 334
小結 335
本章的主題和概念 336
 第15章 讀寫SD卡 337
專案42——簡單的SD卡讀寫 337
需要的元件 337
把元件連線起來 338
輸入程式碼 338
程式碼回顧 342
專案43——用SD卡記錄溫度資料 348
需要的元件 348
把元件連線起來 349
輸入程式碼 350
程式碼回顧 356
硬體回顧 361
小結 363
本章的主題和概念 363
 第16章 RFID讀卡器 365
專案44——簡單的RFID讀卡器 365
需要的元件 366
把元件連線起來 366
輸入程式碼 367
硬體回顧 367
專案45——門禁控制系統 368
需要的元件 369
把元件連線起來 369
輸入程式碼 370
程式碼回顧 373
小結 380
本章的主題和概念 380
 第17章 連線到Internet 381
專案46——Ethernet板 381
需要的元件 381
把元件連線起來 382
輸入程式碼 382
程式碼回顧 386
專案47——Internet天氣顯示 391
輸入程式碼 394
程式碼回顧 400
專案48——電子郵件提醒系統 410
輸入程式碼 410
程式碼回顧 414
專案49——微博機器人 421
輸入程式碼 421
程式碼回顧 425
專案50——RSS讀取氣象資訊 431
輸入程式碼 431
程式碼回顧 436
小結 446
本章的主題和概念 446