創客教育叢書主編李夢軍力薦
手把手帶領你通過實際動手的方式學習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。
黃煥林
這本書最讓我贊賞的一點是,它鼓勵動手實踐,而不是死記硬背。每一章都會有一些小練習,讓我可以立刻鞏固學到的知識。而且,它還提供瞭很多擴展性的思路,告訴你在這個基礎上還能做齣什麼更厲害的東西。比如學會瞭控製LED閃爍,你就可以去嘗試製作各種燈效,或者結閤聲音傳感器,做齣一個能跟著音樂跳舞的燈。書裏的一些代碼示例也寫得非常清晰,注釋也很到位,我即使是個編程新手,也能看得懂,並且可以根據自己的想法去修改和優化。
評分總的來說,這是一本非常適閤初學者入門Arduino電子設計的書籍。它的語言通俗易懂,內容循序漸進,案例設計新穎有趣,而且強調動手實踐。我之前對電子設計一直停留在“聽起來很高大上,但不知從何下手”的狀態,而這本書就像一把鑰匙,為我打開瞭通往創意電子世界的大門。雖然書中的一些高級應用我暫時還無法完全掌握,但它已經成功激發瞭我對這個領域的濃厚興趣,我感覺自己離成為一個小的電子創客又近瞭一步,這感覺真的太棒瞭!
評分購買這本書之前,我還在猶豫是不是要報個綫下的培訓班,但現在看來,這本書完全可以作為我的“隨身老師”。它涵蓋瞭從硬件連接、元器件識彆,到軟件編程、項目實現的整個流程,而且每個環節都講解得非常透徹。我特彆喜歡它在講解一些比較復雜的概念時,會引用現實生活中的例子,讓抽象的知識變得具體化。比如講到PWM調光時,它就用瞭調光颱燈的例子,我一下子就明白瞭為什麼LED的亮度可以變化,而且還能實現平滑的過渡。
評分說實話,我本來以為電子設計是個挺枯燥的學科,但這本書裏的創意案例真的顛覆瞭我的認知。它不僅僅是教你如何連接元器件,而是告訴你怎麼把這些元器件變成有趣的項目。我印象最深刻的是那個“智能小夜燈”的案例,通過光敏電阻和代碼,讓燈光能根據環境亮度自動調節,晚上迴傢再也不用摸黑找開關瞭,而且還特彆省電。還有那個“自動澆花器”,雖然我還沒完全實現,但看瞭書上的講解,感覺離這個酷炫的功能也不遠瞭,想想以後齣門旅遊,傢裏的植物也能被照顧得妥妥帖帖的,真是太棒瞭!
評分剛入手這本《從零開始學Arduino電子設計》,我之前對電子這塊完全是個小白,連最基本的電阻電容都分不清。但是這本書真的太友好瞭!它沒有上來就給你一堆晦澀難懂的理論,而是從最基礎的電路概念講起,用非常形象的比喻來解釋,比如把電流比作水流,電阻比作水管的粗細,這樣我一下子就明白瞭。然後它循序漸進地介紹Arduino的硬件接口,闆載的LED、按鈕這些最基礎的元器件怎麼用,還有連接外部元器件的方法,都講得非常細緻,配圖也很清晰,我跟著書上的步驟一步步操作,竟然真的讓闆子上的燈亮起來瞭,那一刻的成就感簡直爆棚!
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有