第1章Arduino簡介
1.1Arduino UNO硬件介紹
1.2Arduino的開發(fā)環(huán)境
1.3使用Arduino
第2章Arduino入門
2.1LED閃爍
2.1.1Arduino編程基礎
2.1.2Blink程序拓展
2.2按鍵開關控制LED
2.2.1初步方案
2.2.2問題分析
2.3觸摸開關控制LED
2.4用紅外接近開關控制LED
第3章Arduino與Fritzing
3.1初識Fritzing
3.2面包板視圖操作
3.3原理視圖操作
3.4PCB視圖操作
3.4.1設計PCB板
3.4.2焊接電路板
第4章溫控風扇項目
4.1測量溫度
4.1.1測量溫度并在串口監(jiān)視器上顯示
4.1.2LED警示溫度
4.1.3程序簡化
4.1.4用閃爍頻率警示溫度
4.2數(shù)碼管顯示溫度
4.2.1七段LED數(shù)碼管
4.2.24位數(shù)碼管顯示
4.2.34位數(shù)碼管顯示溫度電路改進
4.3添加報警溫度設定功能
4.3.1電位器
4.3.2電位器調整報警溫度
4.4風扇轉起來
4.4.1Arduino控制風扇
4.4.2可以調速的風扇
4.4.3搖桿控制電機轉速和方向
4.5會搖頭的風扇
4.5.1舵機
4.5.2Servo library
4.5.3連接多個舵機
第5章太陽能板自動追日裝置
5.1檢測光照強弱
5.2判斷光線方向
5.3太陽能板方位控制
5.3.1方位控制原理
5.3.2電機控制模塊制作
5.4追日程序
第6章網絡澆花器
6.1自動澆花器
6.2XBee無線網絡
6.2.1使用XBee的硬件準備
6.2.2XBee的配置
6.2.3Arduino通過XBee與計算機無線通信
6.2.4自動澆花器與計算機無線通信
6.2.5兩塊Arduino通過XBee通信
6.3將自動澆花器接入互聯(lián)網
6.3.1Ethernet擴展板和Ethernet庫
6.3.2讓Arduino成為網絡服務器
6.4將Arduino接入物聯(lián)網
6.4.1Yeelink快速開始
6.4.2上傳土壤濕度傳感器的數(shù)據(jù)
6.4.3遠程控制澆花水泵
第7章Arduino與中學物理實驗
7.1測量單擺的周期
7.2晶體和非晶體熔化實驗
7.2.1熔化實驗簡介
7.2.2實驗改進
7.2.3數(shù)據(jù)處理
7.2.4補充閱讀
第8章Arduino與Lego
8.1Arduino與Lego結合
8.2NXShield程序示例
8.2.1NXT觸碰和光電傳感器使用示例
8.2.2NXT電機和超聲波傳感器使用示例
8.3循跡小車
8.4NXShield控制舵機
8.5擴展閱讀--I2C和Wire庫
附錄硬件推薦及說明
參考文獻