本書以實驗案例形式系統(tǒng)講述了Arduino Uno入門基礎(chǔ)知識與編程實現(xiàn)方法。第一部分講述了初學(xué)者應(yīng)了解的入門基礎(chǔ)知識,包括Arduino是什么、如何開始Arduino編程、Arduino語言等;第二部分依次講解了48例經(jīng)典的Arduino Uno編程實例,內(nèi)容包括實驗描述、知識要點、編程要點、程序設(shè)計、拓展和挑戰(zhàn)等。本書可作為Arduino初學(xué)者的參考用書,尤其可作為課外或校外中小學(xué)生學(xué)習(xí)和進(jìn)行Arduino編程的輔導(dǎo)教材。
目 錄
第1章?Arduino入門基礎(chǔ) / 1
1.1?Arduino是什么 / 1
1.2?如何開始Arduino編程 / 4
1.3?Arduino語言 / 7
1.4?常用電子元件 / 11
1.5?電子焊接基礎(chǔ) / 17
1.6?面包板實驗 / 20
第2章?Arduino Uno編程實例 / 24
2.1?在串口監(jiān)視器上顯示“Hello!Friend!” / 24
2.2?板載LED燈D13周期性閃亮 / 27
2.3?編程播放歌曲《我和我的祖國》 / 32
2.4?在串口監(jiān)視器上顯示模擬端口A0的輸入值 / 38
2.5?可調(diào)亮度的LED燈 / 43
2.6?按下按鍵亮燈,松開按鍵滅燈 / 46
2.7?按一下按鍵亮燈,再按一下按鍵滅燈 / 48
2.8?延時關(guān)燈 / 51
2.9?D0~D13號LED跑馬燈 / 52
2.10?可調(diào)節(jié)變換速度的跑馬燈 / 58
2.11?檢測紅外遙控器按鍵的十六進(jìn)制代碼值 / 60
2.12?用紅外遙控器開關(guān)燈 / 64
2.13?用紅外遙控器控制多個LED燈 / 68
2.14?聲控延時燈 / 73
2.15?人體紅外感應(yīng)節(jié)能燈 / 76
2.16?光控?zé)襞c溫控?zé)? / 80
2.17?一位數(shù)字顯示器 / 83
2.18?一位數(shù)字顯示測光儀 / 93
2.19?六路數(shù)字顯示搶答器 / 97
2.20?舵機控制 / 107
2.21?四路舵機控制 / 111
2.22?LCD靜態(tài)顯示文字 / 115
2.23?LCD動態(tài)顯示文字 / 118
2.24?LCD顯示計時器 / 122
2.25?模擬交通信號燈 / 126
2.26?四腳三色LED燈 / 130
2.27?兩位數(shù)字顯示計時器 / 136
2.28?兩位數(shù)字顯示倒計時器 / 140
2.29?三位數(shù)字顯示計數(shù)器 / 144
2.30?16鍵電子琴 / 148
2.31?6鍵密碼鎖 / 151
2.32?4X4矩陣鍵盤密碼鎖 / 156
2.33?四位數(shù)字顯示器 / 162
2.34?六位數(shù)字顯示時鐘 / 172
2.35?液晶顯示測溫儀 / 178
2.36?8x8點陣屏 / 183
2.37?液晶顯示電子時鐘 / 189
2.38?數(shù)碼顯示電子時鐘 / 195
2.39?超聲波測距儀 / 201
2.40?雙電機正反轉(zhuǎn) / 207
2.41?步進(jìn)電機 / 211
2.42?手柄搖桿與四腳三色LED燈 / 216
2.43?手柄搖桿與兩路舵機和一路LED燈 / 220
2.44?紅外發(fā)射與紅外接收 / 223
2.45?紅外遙控小車 / 228
2.46?紅外循跡小車 / 233
2.47?雙超聲波測距模塊固定型避障小車 / 238
2.48?單超聲波測距模塊掃描型避障小車 / 244