本書先介紹了Arduino的基礎(chǔ)知識,讓讀者會使用Arduino,再介紹電子制作用到的硬件,包括面包板、電子元器件、揚(yáng)聲器等,然后通過40個案例,詳細(xì)講解了如何利用Arduino進(jìn)行編程、如何進(jìn)行實物搭建,最終獲得聲光電的實驗效果,包括電路講解、程序的編寫和解析、搭建過程。圖書配有視頻演示,讓讀者看的明白、學(xué)的清楚。
本書適合Arduino的初學(xué)者和電子制作愛好者學(xué)習(xí),也可以作為學(xué)校電子實驗課程的配套教材。
第一章 什么是Arduino1
第一節(jié) Arduino平臺簡介1
第二節(jié) IDE軟件安裝3
第三節(jié) Arduino IDE功能介紹7
第二章 硬件基礎(chǔ)13
第一節(jié) 面包板和面包線13
第二節(jié) 五顏六色的LED15
第三節(jié) 身披彩色條紋的電阻16
第四節(jié) 電容和按鍵21
第五節(jié) 蜂鳴器和揚(yáng)聲器24
第六節(jié) Arduino UNO主板26
第七節(jié) 電路圖28
第三章 Arduino編程與硬件制作30
第一節(jié) 閃爍LED30
動手實驗一 Arduino點亮第一個LED31
動手實驗二 面包板上閃爍跳躍的LED33
動手實驗三 會變化閃爍節(jié)奏的LED34
第二節(jié) 花樣LED36
動手實驗一 Arduino制作流水燈帶36
動手實驗二 化繁為簡—學(xué)習(xí)for語句39
動手實驗三 花樣呈現(xiàn)流水燈效果41
第三節(jié) 交通信號紅綠燈43
動手實驗 交通紅綠燈43
第四節(jié) 串口實驗46
動手實驗一 串口打印46
動手實驗二 串口控制開關(guān)LED48
動手實驗三 串口打印模擬量輸入值50
動手實驗四 電位器控制LED閃爍52
第五節(jié) 炫酷多彩LED54
動手實驗 五彩繽紛LED54
第六節(jié) 呼吸燈57
動手實驗一 逐漸點亮的LED57
動手實驗二 利用PWM功能制作的呼吸燈60
第七節(jié) 智能光控LED62
動手實驗一 光控小夜燈62
動手實驗二 用LED亮燈的數(shù)量表示光線的強(qiáng)弱65
第八節(jié) 按鍵控制LED狀態(tài)68
動手實驗一 一鍵無鎖控制LED69
動手實驗二 一鍵自鎖控制LED,有點不聽話?72
動手實驗三 完美解決一鍵自鎖LED74
第九節(jié) 報警器76
動手實驗一 初體驗報警編程76
動手實驗二 模擬救護(hù)車音效78
動手實驗三 利用函數(shù)tone()控制揚(yáng)聲器80
第十節(jié) 溫度傳感器LM3581
動手實驗一 串口顯示溫度值(LM35)82
動手實驗二 智能溫度報警器84
第十一節(jié) 1602液晶顯示器87
動手實驗 液晶顯示程序運(yùn)行時間89
第十二節(jié) 數(shù)碼管92
動手實驗一 電位器控制數(shù)碼管顯示97
動手實驗二 數(shù)碼管自動累加顯示數(shù)字100
動手實驗三 按鍵計數(shù)器103
第十三節(jié) 溫度傳感器DS18B20107
動手實驗一 串口顯示溫度值108
動手實驗二 液晶溫度器110
第十四節(jié) 超聲波測距117
動手實驗 超聲波測距118
第十五節(jié) 中斷122
動手實驗一 中斷切換LED開關(guān)狀態(tài)122
動手實驗二 中斷函數(shù)進(jìn)階實驗124
第十六節(jié) I/O擴(kuò)展利器——74HC595126
動手實驗一 74HC595初體驗129
動手實驗二 74HC595移位芯片驅(qū)動花樣LED133
第十七節(jié) 數(shù)字溫度計135
動手實驗 數(shù)碼管溫度計顯示環(huán)境溫度135
第十八節(jié) DHT11數(shù)字溫濕度傳感器140
動手實驗 串口實時顯示濕溫數(shù)值140
第十九節(jié) 舵機(jī)143
動手實驗一 舵機(jī)動起來143
動手實驗二 舵機(jī)運(yùn)轉(zhuǎn)我掌控146
動手實驗三 智能光控舵機(jī)147
第二十節(jié) 紅外遙控LED150
動手實驗一 讀取遙控按鍵值151
動手實驗二 遙控開關(guān)LED155
動手實驗三 遙控多個LED(舉一反三)157
動手實驗四 遙控智能升降閘機(jī)(綜合利用)161