發表於2024-12-19
創客教育叢書主編李夢軍力薦
手把手帶領你通過實際動手的方式學習Arduino電子設計
讓你從“聽說”Arduino到“精通”Arduino電子産品創意開發
贈送示例代碼、實驗接綫圖、各種安裝包、工具軟件、教學PPT……
20餘個開源Arduino類庫、50個創意案例、20餘種傳感器、8種通信模塊和5000餘行代碼
詳解3款Arduino常用開發闆:UNO、MEGA 2560和Pro Mini
涵蓋Arduino開發闆、開發環境、開發語言、命令與函數、硬件要求和開發流程等基礎知識
涵蓋物聯網、Web開發、TCP/IP通信、Android開發、WPF開發、雲平颱、藍牙、紅外通信和各類傳感器等大量應用
本書超值配套資源:
書中每個Arduino示例程序的源代碼
書中每個實驗接綫的Fritzing參考圖
相關操作係統平颱的Arduino IDE環境安裝包
書中實驗所用電子模塊的Arduino類庫安裝包(ZIP)
書中實驗所需要的小工具軟件
WPF、Android和上位機應用軟件的完整工程和相關依賴包
Android應用開發環境安裝包
本書教學PPT
本書50個創意案例:
單個單色LED
三色LED
多個LED
調節LED的亮度
按鍵
電位器
直流電機
舵機
步進電機
碰撞傳感器
火焰傳感器
霍爾傳感器
氣體傳感器
光電傳感器
超聲波測距傳感器
紅外人體感應傳感器
LED點陣
LED數碼管
串行控製LED點陣
溫濕度傳感器
氣壓傳感器
陀螺儀加速度傳感器
顔色傳感器
藍牙數傳
單嚮無綫數傳
2.4G數傳
紅外通信
接入以太網
WiFi通信
GSM通信
GPS定位
內置EEPROM
外置FLASH芯片
SD卡讀寫
RFID讀寫
實時時鍾
電機擴展闆
LCD1602液晶顯示屏
OLED12864有機發光二極管顯示屏
WPF實現Hello World
建立串口通信
顔色測試小工具
溫度麯綫圖
通過網絡控製LED
Android實現Hello World
建立USB串口通信
安防聯動
個性鍵鼠外設
上位機操作IO
接入雲平颱
隨著創客概念的日益興起和國傢大力倡導萬眾創新,國內創客教育相關産業也迅猛發展。Arduino是一個開源軟硬件平颱生態圈,目前在創客圈裏越來越流行。本書順應創客的熱潮,通過50個有趣的創意案例,手把手帶領讀者通過實際動手的方式學習Arduino電子設計。
本書共10章,分為3篇。書中從編程的概念和電子硬件的基礎知識展開講解,使得讀者能夠實現從開始的“聽說”Arduino到“精通”Arduino開發。本書內容不僅涉及Arduino常用開發闆、開發環境、開發語言、命令與函數、硬件要求、開發流程等基礎知識,還涉及物聯網、Web開發、TCP/IP通信、Android開發、MS WPF開發、雲平颱、藍牙、紅外通信和各種傳感器等應用。
本書適閤廣大電子設計愛好者、創客、創客教育從業者、大中專學生和中學生等群體閱讀。另外,本書非常適閤開設電子設計課程的學校作為教材使用,書中大量動手實例非常適閤教學實驗。
黃煥林 資深Arduino電子設計愛好者、軟件工程師、物聯網工程師、創客。完成瞭大量的Arduino電子設計作品,並在多個相關比賽中獲奬。目前從事創客教育培訓工作。
丁昊 資深Arduino電子設計愛好者。大學期間組建瞭電子設計工作室,研究並設計瞭包括3D打印機等各類與機電結閤的電子設計作品,積纍瞭豐富的Arduino電子設計經驗。目前從事工業自動化方麵的項目管理工作。
前言
第1篇 認識Arduino
第1章 Arduino簡介 2
1.1 什麼是Arduino 2
1.2 Arduino的特點 3
1.3 Arduino的應用領域 4
1.4 小結 4
第2章 常用Arduino開發闆 5
2.1 Arduino Uno開發闆 5
2.1.1 特點 5
2.1.2 電氣屬性 6
2.1.3 接口介紹 6
2.2 Arduino Mega 2560開發闆 8
2.2.1 特點 9
2.2.2 電氣屬性 9
2.2.3 接口介紹 9
2.3 Arduino Pro Mini開發闆 11
2.3.1 特點 12
2.3.2 電氣屬性 12
2.3.3 接口介紹 13
2.4 小結 14
第2篇 輕鬆上手Arduino開發
第3章 Arduino開發環境搭建 16
3.1 開發環境 16
3.2 搭建Arduino開發環境 17
3.2.1 Windows係統下Arduino IDE的搭建 18
3.2.2 Mac OS X係統下Arduino開發環境的搭建 25
3.2.3 Linux係統下Arduino開發環境的搭建 26
3.3 小結 28
第4章 Arduino開發語言 29
4.1 開發語言 29
4.2 程序結構 30
4.2.1 程序的基本結構 30
4.2.2 變量定義 32
4.2.3 函數和類庫 33
4.2.4 自定義函數 35
4.2.5 自定義類庫 38
4.3 小結 43
第5章 Arduino命令和函數 44
5.1 基本語法符號 44
5.1.1 標識符 44
5.1.2 分隔符 45
5.1.3 注釋符 45
5.1.4 運算符 46
5.1.5 數據類型 51
5.1.6 常量 60
5.1.7 數據類型互轉 61
5.1.8 變量的操作 62
5.1.9 預處理 64
5.1.10 指針 64
5.2 條件語句 67
5.2.1 if語句 67
5.2.2 switch語句 69
5.2.3 while語句 71
5.2.4 do???while語句 72
5.2.5 for語句 73
5.2.6 break語句 74
5.2.7 continue語句 74
5.2.8 goto語句 74
5.3 數字I/O操作函數 75
5.4 模擬I/O操作函數 77
5.5 高級I/O操作函數 78
5.6 時間函數 80
5.7 隨機數函數 81
5.8 中斷函數 82
5.9 數據處理函數 84
5.10 串口通信 92
5.11 小結 94
第6章 Arduino開發硬件要求 95
6.1 必要的硬件 95
6.2 其他硬件 97
6.3 小結 98
第7章 Arduino項目開發流程 99
7.1 硬件搭建 99
7.2 編程流程 100
7.3 小結 101
第3篇 一起動手做Arduino實驗
第8章 Arduino基礎實驗 104
8.1 LED的控製 104
8.2 信號輸入 114
8.3 電機控製 121
8.4 繼電器控製 131
8.5 傳感器 134
8.6 小結 148
第9章 Arduino進階實驗 150
9.1 LED的控製 150
9.2 傳感器 168
9.3 數據通信 190
9.4 數據讀寫 230
9.5 積木擴展闆 248
9.6 圖形顯示 250
9.7 蜂鳴器 259
9.8 使用彩色顯示屏 261
9.9 小結 263
第10章 Arduino高級實驗 264
10.1 Arduino與Microsoft WPF 264
10.2 Arduino與Android 288
10.3 Arduino典型應用 314
10.4 小結 325
附錄A 運算符優先級和結閤性參考錶 326
為什麼要寫這本書
隨著創客概念的日益興起和國傢大力弘揚萬眾創新,國內創客教育相關産業也在逐步地發展。而這些創客教育行業共同的核心就是軟硬件平颱生態圈,隻有這個生態圈保持創新和活力,纔能夠培訓好緊跟時代創新的創客苗子。
Arduino是一個開源軟硬件平颱生態圈,Arduino生態圈流行後,由於其具有規範、易上手和易重現等特點,吸引著越來越多的電子硬件工程師、軟件工程師、藝術傢和中學生、大學生的加入。Arduino平颱的特點,讓Arduino的受眾人群不斷推動Arduino生態圈的創新和活力。
本書從編程概念、電子硬件基礎等知識展開講解,使讀者能夠實現從開始的“聽說”Arduino到“精通”Arduino開發。本書還涉及物聯網、Web開發、TCP/IP通信、Android開發、Micro Soft WPF開發等相關延伸知識,讓讀者通過Arduino去發現軟硬件開發的奇妙之處。
本書有何特色
1.實驗材料完整,附帶源代碼,提高學習效率
為瞭便於讀者理解本書內容,提高學習效率,作者對每個Arduino實驗需要的材料進行瞭列錶整理,對實驗所使用的源代碼一並收錄於配書網盤中。
2.涵蓋物聯網主流平颱的開發及簡單的M2M應用開發過程
本書涵蓋Android、Micro Soft WPF等主流平颱的物聯網開發,以及M2M應用開發過程,讓Arduino物聯網應用開發更容易上手。
3.對Arduino實現各種通信技術進行瞭原理分析
本書介紹瞭Arduino連接各種傳感器及使用各種有綫、無綫通信方式實現通信的過程,其中包含原理分析和應用場閤比較等內容。
4.實驗驅動,應用性強
本書第3篇提供瞭50多個典型實驗,這些實驗按照由易到難的順序排列,具有超強的實用性。這些內容模塊相互獨立,不但便於應用開發人員隨時查閱和參考,也易於老師課堂教學。
5.M2M應用項目案例典型,實戰性強,應用價值高
本書最後一章提供的可接入雲平颱的實戰案例,具有很高的應用價值和參考性。
6.提供完善的技術支持和售後服務
本書提供瞭專門的技術支持郵箱:hzbook2017@163.com。讀者在閱讀本書的過程中有任何疑問都可以通過該郵箱獲得幫助。
本書內容體係
第1篇 認識Arduino(第1章和第2章)
第1章Arduino簡介,介紹瞭Arduino是什麼,有哪些特點及應用領域。
第2章常用Arduino開發闆,介紹瞭3款經典的Arduino開發闆和開發闆的結構,並對不同開發闆的參數進行瞭簡單對比。
第2篇 輕鬆上手Arduino開發(第3~7章)
第3章Arduino開發環境搭建,介紹瞭不同操作係統平颱下Arduino開發環境的安裝部署,以及驅動程序安裝等基本操作。
第4章Arduino開發語言,介紹瞭編程概念,並提供瞭多個示例,講解如何編程纔能使Arduino開發闆進行工作,另外還介紹瞭類庫等概念。
第5章Arduino命令和函數,詳細講解瞭Arduino編程的語法和術語,並提供瞭詳細的官方函數參考列錶。
第6章Arduino開發硬件要求,介紹瞭Arduino項目開發所需要準備的常見元器件和工具。
第7章Arduino項目開發流程,介紹瞭Arduino項目開發常規硬件組裝流程,以及軟件程序編寫流程。
第3篇 一起動手做Arduino實驗(第8~10章)
第8章Arduino基礎實驗,通過多個典型的基礎實驗,對各種常見元器件原理進行瞭介紹,並通過這些實驗闡述瞭Arduino在電子設計項目中的含義。
第9章Arduino進階實驗,介紹瞭如何通過Arduino連接更多的電子模塊,展現瞭Arduino在實現通信、數據處理和程序可讀性等方麵的“天生優勢”。
第10章Arduino高級實驗,介紹瞭Micro Soft WPF、Android和上位機應用軟件如何與Arduino實現交互應用,以及物聯網應用中簡單的M2M應用開發,為以後拓展應用開發提供參考。
本書配套資源
本書提供瞭示例源程序和相關安裝包等豐富的配套資源,以方便讀者學習。配套資源主要有以下幾類:
? 書中每個Arduino示例程序的源代碼;
? 書中每個實驗接綫的Fritzing參考圖;
? 相關操作係統平颱的Arduino IDE環境安裝包;
? 書中實驗所用電子模塊的Arduino類庫安裝包(ZIP);
? 進行實驗所需要的小工具軟件;
? Micro Soft WPF、Android和上位機應用軟件的完整工程和相關依賴包;
? Android應用開發環境安裝包。
本書涉及的源代碼文件等配套學習資源需要讀者自行下載。請讀者登錄機械工業齣版社華章公司的網站www.hzbook.com,然後搜索到本書頁麵,按照頁麵上的說明進行下載即可。
本書讀者對象
? 電子設計愛好者;
? 電子硬件技術人員;
? 廣大創客;
? 創客教學的教師;
? 創客培訓機構的學員;
? 需要接觸硬件開發的軟件工程師;
? 開設相關課程的中學生和大學生;
? 軟硬件應用開發項目經理。
因為是第一次編寫圖書,整個過程中經曆瞭不少睏難和內心的自我鬥爭。這個過程很煎熬,但是從中也學到瞭不少東西,得到瞭成長,證明瞭自己,非常值得。感謝和我一起完成本書的丁昊等人,寫作過程中和他們一起討論,整理思路,這使我受益匪淺。
雖然我們對書中所述內容都盡量核實,並多次進行文字校對,但因時間和水平有限,書中疏漏和錯誤在所難免,敬請讀者批評指正。聯係我們請發E-mail到hzbook2017@163.com。
黃煥林
從零開始學Arduino電子設計(創意案例版) 下載 mobi pdf epub txt 電子書 格式 2024
從零開始學Arduino電子設計(創意案例版) 下載 mobi epub pdf 電子書從零開始學Arduino電子設計(創意案例版) mobi epub pdf txt 電子書 格式下載 2024