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