Arduino是一款便捷靈活、方便上手的開源電子原型平臺, Arduino能通過各種各樣的傳感器來感知環(huán)境!栋胄r Arduino編程》引導讀者利用 Arduino Nano主板與電子元件,在面包板上輕松搭建電路,在掌握電子基礎知識、 Arduino基礎知識的同時,掌握編程知識、鍛煉動手能力、激活思維。
本書共分為四章,第一章介紹電子元器件的基礎知識;第二章介紹 Arduino開發(fā)平臺基礎知識;第三章主要介紹串口輸入與輸出、數(shù)字輸入與輸出、模擬輸入與輸出等 Arduino編程基礎知識;第四章包含 40個智趣編程項目,每個項目包含實現(xiàn)效果、工作原理、所需器材、電路圖、硬件連接、器材布局、實物布局、程序編寫以及程序解析等內(nèi)容,讓讀者在實踐中加深對 Arduino編程的理解,迅速提升電子制作能力。
本書適合 Arduino的初學者和電子制作愛好者,尤其是青少年讀者學習參考,還可作為興趣小組活動、科技制作培訓的教材。
第一章 硬件基石:電子元器件基礎知識 001
第一節(jié) 面包板與面包線 002
第二節(jié) 發(fā)光二極管 003
第三節(jié) 電阻 004
第四節(jié) 電容 006
第五節(jié) 按鍵 007
第六節(jié) 蜂鳴器與揚聲器 008
第二章 Arduino 開發(fā)平臺 009
第一節(jié) Arduino平臺簡介 010
第二節(jié) 安裝Arduino IDE 011
第三節(jié) Arduino Nano主板引腳功能介紹 019
第三章 Arduino編程基礎 021
第一節(jié) 串口輸入與輸出 022
第二節(jié) 數(shù)字輸入與輸出 024
第三節(jié) 模擬輸出與輸入 025
第四章 智趣編程項目 031
項目1 花樣追逐LED 032
項目2 OLED編程與硬件實戰(zhàn) 038
項目3 OLED顯示溫濕度并串口報警 043
項目4 呼吸燈 048
項目5 智能調光臺燈 052
項目6 電位器控制多個LED 056
項目7 按鍵控制LED亮滅 059
項目8 按鍵多面手 063
項目9 猜數(shù)字游戲 068
項目10 數(shù)碼管自動循環(huán)顯示數(shù)字 078
項目11 超聲波測距OLED顯示 082
項目12 74HC595控制LED 086
項目13 74HC595控制數(shù)碼管 092
項目14 WS2812 LED編程控制 097
項目15 智能數(shù)顯紅綠燈 101
項目16 迷你電壓表 111
項目17 18B20數(shù)字溫度儀 115
項目18 DS3231高精度實時時鐘 122
項目19 舵機智能控制探索 128
項目20 智能停車場 131
項目21 OLED顯示漢字以及圖片 136
項目22 火焰報警器 144
項目23 智慧廚房 147
項目24 人體感應自動開關燈 153
項目25 模擬“IDC”數(shù)據(jù)中心恒溫恒濕環(huán)境 158
項目26 雙按鍵實現(xiàn)LED亮度控制 166
項目27 OLED骰子 169
項目28 解鎖遙控按鍵值之謎 178
項目29 智能遙控調速風扇 183
項目30 步進電機應用 188
項目31 模擬微型氣象站 192
項目32 利用MAX7219點陣屏模塊顯示溫濕度 200
項目33 智能無級調速風扇 205
項目34 智能晾衣架 210
項目35 智能花盆 214
項目36 搖桿趣味控制風扇 220
項目37 炫彩音樂噴泉 224
項目38 利用中斷函數(shù)切換LED狀態(tài) 227
項目39 模擬救護車音效 230
項目40 智能數(shù)顯保溫杯 233
附錄:所需器材清單及圖示 239