第1章 基礎知識 11.1 arduino硬件與開發板 11.1.1 arduino硬件與主控芯片 11.1.2 arduino 開發板 31.1.3 arduino uno開發板的認識 61.1.4 arduino uno電路分析 81.2 arduino開發環境(arduino ide) 151.2.1 獲取arduino ide 151.2.2 安裝驅動 151.2.3 程序燒錄 161.2.4 arduino ide用戶界面 201.3 軟件基礎 261.3.1 流程圖 261.3.2 c語言基礎 271.3.3 控制語句 311.3.4 程序結構 341.4 arduino基本函數 351.4.1 數字i/o口相關函數 361.4.2 模擬i/o口相關函數 381.4.3 高級i/o 411.4.4 時間函數 421.4.5 中斷函數 441.4.6 串口通信函數 461.4.7 數學庫 481.4.8 隨機數 481.4.9 位操作(spi口) 491.5 串口通信 511.5.1 通信協議 511.5.2 rs-232 521.6 arduino的應用 541.6.1 串口的應用 541.6.2 數字i/o口的應用 561.6.3 模擬i/o口的應用 58第2章 arduino入門實訓 602.1 led燈試驗 602.1.1 led基礎知識 602.1.2 led閃燈試驗 652.1.3 交通信號燈試驗 702.1.4 廣告流水燈試驗 712.1.5 pwm(脈寬調制) led調光試驗 752.2 壓電音頻試驗 772.2.1 壓電陶瓷片和蜂鳴器 772.2.2 模擬救護車警笛試驗 792.2.3 壓電振動傳感器 802.3 按鍵試驗 822.3.1 按鍵開關 822.3.2 薄膜鍵盤 832.3.3 按鍵控制led試驗 852.3.4 按鍵顯示試驗 862.3.5 用薄膜鍵盤控制led小燈試驗 882.3.6 搶答器試驗 892.4 移位寄存器應用試驗 912.4.1 二進制數制 912.4.2 8位二進制計數器試驗 922.5 驅動led顯示器試驗 992.5.1 led點陣顯示模塊 992.5.2 多路復用技術 1012.5.3 led點陣顯示模塊基本動畫試驗 1022.5.4 滾動畫面試驗 1062.5.5 led數碼管 1102.5.6 驅動數碼管試驗 1112.6 繼電器驅動試驗 1162.6.1 繼電器驅動電路 1162.6.2 繼電器控制led試驗 116 第3章 arduino進階實戰 1193.1 lcd液晶顯示屏的應用 1193.1.1 lcd液晶顯示屏的構造及原理 1193.1.2 1602液晶顯示文字試驗 1203.1.3 lcd溫度顯示試驗 1293.2 直流電機的應用 1333.2.1 直流電機工作原理 1333.2.2 直流電機簡單驅動試驗 1343.2.3 l293d直流電機驅動芯片 1363.2.4 l293d芯片應用試驗 1393.3 步進電機的應用 1413.3.1 步進電機 1413.3.2 uln2003a步進電機驅動芯片 1433.3.3 步進電機驅動試驗 1443.4 舵機的應用 1483.4.1 舵機的結構和工作原理 1483.4.2 arduino舵機控制函數庫 1503.4.3 簡單的舵機控制試驗 1513.4.4 兩個舵機控制試驗 1533.4.5 兩個舵機分別控制試驗 1563.5 兩輪機器底盤的應用 1583.5.1 電機驅動擴展模塊 1583.5.2 兩輪機器底盤 1593.5.3 兩輪機器底盤控制試驗 1593.6 sd存儲卡的應用 1623.6.1 sd存儲卡 1623.6.2 sd卡庫 1633.6.3 sd存儲卡讀寫試驗 164 第4章 傳感器的應用 1714.1 光敏電阻傳感器的應用 1714.1.1 光敏電阻的應用 1714.1.2 光控led點亮試驗 1724.2 溫度傳感器的應用 1744.2.1 模擬溫度傳感器 1744.2.2 基于lm35的計算機溫度測量試驗 1744.2.3 單線數字溫度傳感器應用 1764.3 紅外接近開關的應用 1814.3.1 紅外接近開關 1814.3.2 傳感器擴展板 1824.3.3 障礙物檢測試驗 1834.4 紅外測距傳感器的應用 1844.4.1 紅外測距傳感器 1844.4.2 液晶屏顯示距離試驗 1854.5 超聲波測距傳感器的應用 1894.5.1 超聲波測距傳感器原理 1894.5.2 hc-sr04型超聲波測距模塊 1904.5.3 利用串口輸出的超聲波測距試驗 1904.5.4 距離控制小燈試驗 1934.6 紅外避障傳感器的應用 1944.6.1 紅外避障傳感器 1944.6.2 紅外避障傳感器應用試驗 1954.7 紅外尋線傳感器的應用 1964.7.1 紅外尋線傳感器 1964.7.2 紅外尋線傳感器應用試驗 1974.8 激光傳感器的應用 1984.8.1 激光傳感器 1984.8.2 激光傳感器應用試驗 1994.9 傾斜傳感器的應用 2004.9.1 傾斜傳感器 2004.9.2 傾斜傳感器應用試驗 2014.10 水銀碰撞傳感器的應用 2024.10.1 水銀碰撞傳感器 2024.10.2 水銀碰撞傳感器應用試驗 2024.11 振動傳感器的應用 2034.11.1 振動傳感器 2034.11.2 振動傳感器應用試驗 2044.12 敲擊傳感器的應用 2054.12.1 敲擊傳感器 2054.12.2 敲擊傳感器應用試驗 2054.13 金屬觸摸傳感器的應用 2064.13.1 金屬觸摸傳感器 2064.13.2 金屬觸摸傳感器的應用實驗 2064.14 火焰傳感器的應用 2084.14.1 火焰傳感器 2084.14.2 火焰傳感器模擬輸出應用試驗 2084.14.3 火焰傳感器數字輸出應用試驗 2094.15 旋轉編碼器的應用 2104.15.1 旋轉編碼器 2104.15.2 旋轉編碼器的應用試驗 2114.16 溫濕度一體傳感器 2134.16.1 dht11型數字溫濕度傳感器 2134.16.2 dht11應用試驗 2144.17 顏色傳感器的應用 2164.17.1 三原色原理 2164.17.2 tcs3200d型顏色傳感器 2164.17.3 顏色傳感器應用試驗 2174.18 ps2搖桿的應用 2214.18.1 joystick ps2搖桿 2214.18.2 joystick ps2搖桿控制液晶屏顯示試驗 2224.19 氣壓傳感器的應用 2234.19.1 氣壓傳感器 2234.19.2 bmp085型氣壓傳感器 2244.19.3 基于bmp085的氣壓測量試驗 2254.20 運動檢測傳感器的應用 2314.20.1 mma7361型加速度傳感器 2314.20.2 mma7361型加速度傳感器的應用試驗 2314.20.3 adxl345加速度傳感器 2344.20.4 i2c總線函數庫 2354.20.5 adxl345加速度傳感器應用試驗 2364.20.6 mpu6050運動檢測傳感器的應用 2394. 21 磁阻傳感器的應用 2424.21.1 hmc5883l型磁阻傳感器 2434.21.2 hmc5883l型磁阻傳感器應用試驗 244 第5章 arduino的遠程通信與控制 2455.1 無線通信網絡 2455.1.1 1對多通信 2455.1.2 多對多通信 2465.1.3 混合式通信 2475.2 紅外遙控的應用 2475.2.1 紅外線 2475.2.2 紅外遙控系統原理 2485.2.3 紅外遙控試驗 2525.2.4 家電遙控器替代試驗 2565.3 arduino的網絡應用 2595.3.1 ethernet庫 2605.3.2 網絡擴展模塊ethernet shield 2615.3.3 arduino web服務器 2685.3.4 網絡溫度傳感器試驗 2705.4 arduino的無線網絡應用 2755.4.1 wifi擴展板 2765.4.2 wifi庫 2775.4.3 無線加速度傳感器試驗 2785.4.4 wifi轉串口模塊的應用 2815.5 無線藍牙通信 2915.5.1 藍牙技術簡介 2915.5.2 blk-md-bc04-b型藍牙模塊 2925.5.3 blk-md-bc04-b型藍牙模塊at指令集 2935.5.4 主從配置 3035.5.5 藍牙控制點亮led試驗 3105.6 zigbee通信技術的應用 3135.6.1 zigbee通信技術 3135.6.2 drf1605h型zigbee無線模塊的應用 3145.6.3 xbee-pro模塊的應用 3255.7 無線數傳模塊的應用 3315.7.1 2.4ghz無線數傳模塊的應用 3315.7.2 apc220無線數傳模塊的應用 342 第6章 輪式機器人的制作 3506.1 機器人基礎知識 3506.1.1 機器人的基本組成 3506.1.2 機器人的分類 3516.1.3 自律型移動機器人 3516.1.4 機器人的運動 3526.2 輪式機器人的制作 3546.2.1 動力機構 3546.2.2 組裝底盤 3566.2.3 組裝上蓋 3616.2.4 安裝控制板 3626.2.5 安裝傳感器 3626.3 輪式機器人運動試驗 3646.3.1 車輪驅動調試 3646.3.2 運動程序設計 3656.3.3 機器人運動試驗 3676.3.4 程序簡化 3686.4 機器人避障 3726.5 機器人尋線運動 3746.6 機器人電腦遙控試驗 3756.6.1 硬件連接 3756.6.2 程序代碼 3766.7 使用無線遙控器控制機器人試驗 3776.7.1 搖桿擴展板 3776.7.2 制作無線遙控器 3786.7.3 遙控機器人調速試驗 380 參考文獻 384