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