創(chuàng)客訓練營 Arduino Mega2560應用技能實訓
定 價:49 元
- 作者:肖明耀,夏清,郭惠婷,高文娟 著
- 出版時間:2018/5/1
- ISBN:9787519818111
- 出 版 社:中國電力出版社
- 中圖法分類:TP368.1
- 頁碼:252
- 紙張:膠版紙
- 版次:1
- 開本:16開
Arduino 是全球咀Z流行的開源硬件和軟件開發(fā)平臺集合體, Arduino 易于學習和上手, 其簡單的開發(fā)方式使得創(chuàng)客 開發(fā)者集中關(guān)注創(chuàng)意與實現(xiàn), 開發(fā)者可以借助 Arduino 快速完成自己的項目。 Arduino Mega2560 具有 54 個輸入輸出端 口、 8 個中斷、 4 路串口通信接口, 16 路模擬輸入端、 256KB 存儲空間, 適應 3D 打印等更復雜控制, 應用更加廣泛。
本書遵循 “ 以能力培養(yǎng)為核心, 以技能訓練為主線, 以理論知識為支撐” 的編寫思想, 采用基于工作過程的任務 驅(qū)動教學模式, 以 Arduino Mega2560 的 30 個任務實訓課題為載體, 使讀者掌握 Arduino Mega2560 的工作原理, 學會 Ar?? duino Mega2560 程序設計和編程工具及其操作方法, 從而提高 Arduino Mega2560 應用技能。
本書由淺入深、 通俗易懂、 注重應用, 便于創(chuàng)客學習和進行技能訓練, 可作為大中專院校機電類專業(yè)學生的理論 學習與實訓教材, 也可作為技能培訓教材, 還可供相關(guān)工程技術(shù)人員參考。
本書以Arduino Mega2560的31個任務實訓課題為載體,使讀者掌握Arduino mega2560的工作原理,學會Arduino mega2560程序設計和編程工具及其操作方法,從而提高Arduino mega2560應用技能。
“ 創(chuàng)客訓練營” 叢書是為了支持大眾創(chuàng)業(yè)、 萬眾創(chuàng)新, 為創(chuàng)客實現(xiàn)創(chuàng)新提供技術(shù)支持的應 用技能訓練叢書, 本書是 “ 創(chuàng)客訓練營” 叢書之一。
Arduino 是全球最流行的開源硬件和軟件開發(fā)平臺集合體, Arduino 的簡單開發(fā)方式使得創(chuàng) 客開發(fā)者集中關(guān)注創(chuàng)意與實現(xiàn), Arduino 學習便捷, 容易上手, 開發(fā)者可以借助 Arduino 快速完 成自己的項目。 Arduino Mega2560 具有 54 個輸入輸出端口、 8 個中斷、 4 路串口通信接口, 16 路模擬輸入端、 256KB 存儲空間, 適應 3D 打印等更復雜控制, 應用更加廣泛。
本書遵循 “ 以能力培養(yǎng)為核心, 以技能訓練為主線, 以理論知識為支撐” 的編寫思想, 采用基于工作過程的任務驅(qū)動教學模式, 以 Arduino Mega2560 的 30 個任務實訓課題為載體, 使讀者掌握 Arduino Mega2560 的工作原理, 學會 Arduino Mega2560 程序設計和編程工具及其操 作方法, 提高 Arduino Mega2560 應用技能。
全書分為認識 Arduino Mega2560, 學用 C 語言編程、 Arduino Mega2560 輸入 / 輸出控制、 中 斷定時控制、 串行通信、 模擬量控制、 I / O 口的高級應用、 應用類庫、 Arduino 存儲控制、 紅外 遙控、 應用 LCD 顯示、 綜合應用等 14 個項目, 每個項目設有一個或多個訓練任務, 通過任務 驅(qū)動技能訓練, 使讀者快速掌握 Arduino Mega2560 的基礎(chǔ)知識, 掌握程序設計方法與技巧。 每 個項目后面設有習題, 用于技能提高訓練, 全面提高讀者 Arduino Mega2560 的綜合應用能力。
本書由肖明耀、 夏清、 郭惠婷編著。
由于編寫時間倉促, 加上作者水平有限, 書中難免存在錯誤和不妥之處, 懇請廣大讀者批 評指正。
編 者
前言
項目一
認識 Arduino Mega2560
任務 1 認識 Arduino Mega2560 1
任務 2 學用 Arduino 開發(fā)工具 7
習題 1 13
項目二
學用 C 語言編程 14
任務 3 Arduino 程序結(jié)構(gòu) 14
任務 4 學習 Arduino 程序語言 29
習題 2 38
項目三
Arduino 輸入輸出控制 39
任務 5 LED 燈輸出控制 39
任務 6 簡易交通燈控制 41
任務 7 控制數(shù)碼管顯示 45
任務 8 按鍵控制 62
習題 3 69
項目四
突發(fā)事件的處理———中斷 70
任務 9 外部中斷控制 70
任務 10 定時中斷控制 74
習題 4 76
項目五
定時控制 77
任務 11 定時控制 77
習題 5 80
項目六
串口通信與控制 81
任務 12 串口通信與控制 81
任務 13 使用串口類庫 92
習題 6 100
項目七
模擬量處理 101
任務 14 模擬量輸出控制 101
任務 15 模擬量輸入控制 110
習題 7 113
項目八
輸入輸出端口的高級應用 114
任務 16 小型 LED 光立方控制 114
任務 17 簡易電子琴
任務 18 超聲波測距 121
任務 19 常用模塊和傳感器應用 132
習題 8 142
項目九
應用 Arduino 類庫 144
任務 20 學會編寫 Arduino 類庫 144
任務 21 應用溫濕度傳感器 DHT11 類庫 153
習題 9 156
項目十
Arduino 總線控制 158
任務 22 I2 C 總線控制 任務 23 SPI 總線應用 158
習題 10 178
項目十一
Arduino 存儲控制 179
任務 24 應用 EEPROM 存儲器 179
習題 11 184
項目十二
紅外遙控 185
任務 25 紅外接收與發(fā)射185
習題 12 193
項目十三
應用 LCD 顯示 194
任務 26 應用 1602LCD 顯示數(shù)據(jù) 194
任務 27 制作 LCD 電壓表207
習題 13 213
項目十四
綜合應用 214
任務 28 LED 點陣驅(qū)動控制214
任務 29 LED 廣州塔控制223
任務 30 制作 LED 數(shù)碼管電壓表 239
習題 14 243