第 1章進入 Arduino的世界 2
1.1 什麼是 Arduino 2
1.1.1 Arduino不隻是電路闆 . 2
1.1.2 Arduino程序的開發過程 . 3
1.2 為什麼要使用 Arduino 3
1.3 Arduino硬件的分類 4
1.3.1 Arduino開發闆 . 5
1.3.2 Arduino 擴展硬件 6
1.4 Arduino展望未來 7
1.4.1 創客文化 7
1.4.2 快速原型設計8
1.5 本章小結.8
第 2章開始 Arduino之旅9
2.1 搭建開發環境.9
2.1.1 交叉編譯 9
2.1.2 在 Windows上安裝 IDE. 9
2.1.3 在 Linux上安裝 IDE. 11
2.1.4 在 Mac OS上安裝 IDE. 13
2.1.5 Arduino IDE介紹 14
2.2 常用的 Arduino第三方軟件介紹 .17
2.2.1 圖形化編程軟件 ArduBlock. 17
2.2.2 Arduino仿真軟件 Virtual breadboard 18
2.3 第一次上手 Arduino 19
2.3.1 加載第一個程序 19
2.3.2 用 Arduino IDE開發程序流程. 21
2.3.3 函數庫和程序架構介紹 21
2.3.4 Hello World做瞭什麼. 22
2.4 Arduino語法——變量和常量 23
2.4.1 變量 23
2.4.2 常量 25
2.5 Arduino語法——數據類型 25
2.5.1 常用的數據類型 26
2.5.2 數據類型轉換 27
2.5.3 自定義數據類型 28
2.6 Arduino語法——數組 29
2.6.1 創建或聲明一個數組 29
2.6.2 指定或訪問數組 29
2.7 Arduino語法——運算符 30
2.7.1 賦值運算符 30
2.7.2 算數運算符 31
2.7.3 關係運算符 31
2.7.4 邏輯運算符 31
2.7.5 遞增/減運算符. 32
2.8 Arduino語法——條件判斷語句 32
if語句 32
2.9 Arduino語法——循環語句 34
2.9.1 for循環 34
2.9.2 while循環 36
2.10 Arduino語法—函數 37
2.11 Arduino語法——輸入與輸齣 40
2.11.1 數字的輸入與輸齣 40
2.11.2 模擬輸入輸齣 41
2.12 本章小結.43
第 3章進入硬件的世界 .44
3.1 單片機簡介.44
3.2 Atmel AVR單片機 45
3.2.1 Arduino與 AVR 46
3.2.2 芯片封裝 47
3.2.3 管腳定義及指令係統 47
3.2.4 AVR內核 48
3.2.5 片內外圍設備介紹 51
3.3 電子技術基礎學習.53
3.3.1 電路圖 53
3.3.2 電子元件 53
3.3.3 基本工具介紹 58
3.4 本章小結.61
第 4章 Arduino示例演練.63
4.1 製作 LCD溫度顯示器.63
4.1.1 硬件準備 63
4.1.2 有關硬件的小貼士 63
4.1.3 設計電路 64
4.1.4 編寫代碼 66
4.2 再探 Arduino語言 .68
4.2.1 位操作 68
4.2.2 數學函數 69
4.2.3 隨機函數 69
4.2.4 高級輸入輸齣 70
4.2.5 時間函數 71
4.2.6 中斷 71
4.2.7 中斷的使用 72
4.3 用 Arduino製作火焰報警器 .74
4.3.1 硬件準備 75
4.3.2 有關硬件的小貼士 75
4.3.3 電路設計 77
4.3.4 程序設計 77
4.4 Arduino與傳感器的互動 78
4.4.1 傳感器的簡介 78
4.4.2 Arduino如何使用傳感器 . 78
4.4.3 利用傳感器設計更棒的互動應用 79
4.5 用 Arduino驅動電機 .80
4.5.1 電機簡介 80
4.5.2 Arduino與直流電機的應用 . 80
4.5.3 Arduino與步進電機的應用 . 81
4.5.4 Arduino與舵機的應用 . 81
4.6 用 Arduino訪問網絡 .83
4.6.1 Arduino如何連接網絡 . 83
4.6.2 Arduino與 Yeelink的互動製作. 86
4.6.3 Arduino和 Web服務器通信 88
4.6.4 Arduino用作 Web服務器 92
4.7 Arduino與無綫通信 93
4.7.1 無綫通信簡介 93
4.7.2 無綫通信協議有哪些 94
4.7.3 Wi-Fi 94
4.7.4 藍牙 95
4.7.5 ZigBee 96
4.7.6 移動通信 97
4.8 本章小結.101
第 5章 Arduino項目演練.102
5.1 項目 1——用 Arduino打造智能傢居 102
5.1.1 現狀與前景分析 102
5.1.2 設計係統結構與流程 103
5.1.3 硬件準備 104
5.1.4 模型與部分示例 105
5.2 項目 2——用 Arduino遙控小車 107
5.2.1 硬件準備 107
5.2.2 硬件主要功能分析 108
5.2.3 編寫代碼 110
5.2.4 組裝與測試 115
5.3 項目 3——基於 nRF24L01+無綫模塊控製的機械手臂.117
5.3.1 硬件準備 117
5.3.2 硬件主要功能解析 117
5.3.3 編寫代碼 125
5.3.4 組裝與測試 134
5.4 項目 4——用 Arduino製作貪食蛇小遊戲 140
5.4.1 硬件準備 141
5.4.2 硬件主要功能分析 141
5.4.3 編寫代碼 147
5.4.4 程序運行 154
5.5 本章小結.154
第 6章 Arduino與媒體互動製作155
6.1 Arduino與 Processing155
6.1.1 什麼是 Processing . 155
6.1.2 Arduino與 processing互動製作 156
6.2 Arduino與 Flash.161
6.2.1 Flash簡介 161
6.2.2 Arduino與 Flash互動製作. 162
6.3 本章小結.179
第 7章進行 Arduino項目開發 181
7.1 項目管理要知道的事兒.181
7.1.1 項目需求分析 181
7.1.2 硬件準備 183
7.1.3 創建項目 187
7.1.4 編寫代碼 189
7.1.5 團隊開發與資料獲取 192
7.1.6 選擇許可方式 195
7.1.7 開源軟件發布許可方式 196
7.2 如何在項目中編寫類庫.198
7.2.1 麵嚮過程與麵嚮對象 198
7.2.2 類的概念 200
7.2.3 類是分層的 200
7.2.4 類和對象的關係 201
7.2.5 Arduino類的定義 . 202
7.2.6 Arduino類的調用 . 203
7.2.7 Arduino自帶的類庫 . 204
7.2.8 分析內建庫的編寫和引用 206
7.2.9 Arduino最常用的庫函數原型 . 209
7.2.10 Arduino關鍵字的顔色設置 . 214
7.2.11 項目——一步步來編寫自己的音樂類庫 215
7.3 本章小結.225
附錄 Arduino函數速查中文版226
Arduino是一個優秀的開源硬件平颱,目前在全球有數以萬計的電子愛好者使用Arduino開發項目和電子産品。Arduino具有廉價易學、開發迅捷等特點,不僅是一個優秀的開源硬件開發平颱,更成為瞭硬件開發的趨勢。
Arduino的探索是一個簡單有趣而且豐富多彩的過程,本書會利用Arduino開發闆做很多有趣的實驗,讓讀者從中學習到Arduino對各類傳感器和執行器的使用,以及在互聯網和物聯網(智能傢居)中的應用情況。這是一個電子化和互聯網化的時代,目前大學生都喜歡參與各種機器人大賽,也喜歡自己動手DIY各種小硬件。本書正是抓住大學生群體的這種創造性,特意編寫而成,以促進他們的創新意識和創造能力。
本書結構清楚,內容豐富,涵蓋瞭從軟硬件基礎知識到開發項目的實際操作,從簡單的閃燈程序到復雜的智能傢居、機械手臂等項目,從Arduino簡單的語法到編寫Arduino程序和類庫,講解全麵,方便讀者對Arduino進行全麵係統的學習。
本書特點
1.內容豐富,知識全麵
全書分為三篇共7章,采用從基礎到復雜、循序漸進地進行講解,內容幾乎涉及瞭Arduino開發的各個方麵。
2.循序漸進,由淺入深
為方便讀者學習,本書首先介紹Arduino的背景以及發展過程,在安裝好開發環境後從閃燈程序講起,由點到麵,層層深入到編譯原理、操作係統的知識,從單片機深入到內核,以小例子開始深入到復雜的案例,層次分明,引人入勝。
3.格式統一,講解規範
書中每個知識點都盡可能給齣瞭詳盡的操作示例供讀者參考,通過編程實踐可以使讀者更清晰地瞭解每個知識點的細節,提高學習效率。在每個章節的最後均有本章重點知識的總結,方便讀者有重點地學習。講解過程中對初學者容易忽略的地方,都給齣瞭小貼士。
4.保留精華,結閤實踐
在講解語法和介紹函數等章節中,本書既保留瞭官方經典的函數說明和函數舉例,又結閤小程序加以實踐,讓讀者在學習過程中體會到互動以及原理實踐相結閤的樂趣。
5.實驗豐富,對比清晰
本書提供瞭豐富的實驗內容,涉及麵廣泛,每個實驗都提供完整的原理圖、連接示意圖和代碼。為瞭加深理解,本書中幾乎每個實驗都有不止一個實驗任務,使讀者橫嚮學習Arduino操作的多樣性。
6.代碼精煉,拿來即用
本書提供的實驗代碼都做到盡可能精煉,以便突齣重點,讓讀者短時間內瞭解程序結構和邏輯。所有試驗代碼均通過測試,讀者可以拿來即用,也可以在調試過程中參考。
本書結構
本書分為三篇共7章,主要章節內容規劃如下。
第一篇(第1~3章)初識Arduino
講述瞭Arduino起源與背景、産品與種類介紹、搭建開發環境、語法學習、內核介紹和電子基礎知識。
第二篇(第4~6章)探索Arduino
本章首先對Arduino常用的函數及使用的傳感器、電機、網絡等硬件進行介紹。然後對Arduino項目進行瞭深入性研究,其中第5章介紹瞭幾個復雜的Arduino項目,包括智能傢居、機械手臂、遙控小車、貪食蛇等項目。第6章為使用Arduino與第三方軟件進行互動製作的內容,包括Arduino與Processing、Arduino與Flash的互動。
第三篇(第7章)深入Arduino
本章為Arduino項目的開發經驗,包括Arduino項目開發時應注意的流程問題、麵嚮對象開發的相關知識、Arduino自帶類庫的講解,最後還通過編寫一個音樂播放器類庫來豐富讀者的所學。
本書讀者
Arduino入門者與電子産品愛好者
使用Arduino製作項目的開發人員
大中專院校的學生
培訓學校相關專業的師生
本書作者
本書第1~4章由韓廣義編寫,第5~7章由長春職業技術學院的宋楠編寫,終稿由宋楠審核。參與本書創作的作者包括李海燕、李春城、李柯泉、陳超、杜禮、孔峰、孫澤軍、王剛、楊超、張光澤、趙東、李玉莉、劉岩、潘玉亮、林龍,在此錶示感謝。
配套源代碼下載
本書源代碼下載地址(注意字母大小寫)為:http://pan.baidu.com/s/1c0laDsW
這本書的語言風格非常接地氣,沒有太多學術化的包裝,讀起來就像在和一位經驗豐富的電子愛好者聊天。作者經常會分享自己遇到過的坑,以及如何避免這些坑,這對我這種初學者來說太有價值瞭。他不會隻告訴你“怎麼做”,更會告訴你“為什麼這麼做”,以及“這樣做可能會有什麼後果”。比如在講解關於電綫連接的部分,他會詳細說明不同綫材的優缺點,以及在實際操作中需要注意的細節,防止我們因為一些小失誤導緻電路不工作,甚至損壞元器件。而且,書中還提供瞭一些關於項目擴展和優化的思路,讓我知道學習不僅僅是完成書中的例子,更可以基於這些基礎進行創新。我最喜歡的部分是,作者在章節末尾都會鼓勵讀者嘗試自己修改代碼,或者嘗試用不同的元器件來實現類似的功能。這種開放式的引導,讓我覺得學習過程是充滿樂趣和探索性的,而不是被動地接受知識。我覺得這本書不僅僅是教授技術,更重要的是培養瞭一種解決問題和獨立思考的能力,這是我認為非常寶貴的。
評分讀完這本書,我感覺自己仿佛真的踏入瞭電子製作的殿堂!一開始,我對於“從零開始”這個說法還有點疑慮,畢竟電子這個領域聽起來總有些門檻。但這本書真的做到瞭,它從最基礎的硬件概念講起,比如電阻、電容、晶體管的作用,都用非常生動形象的比喻來解釋,一點也不枯燥。我之前對電路圖總是頭疼,覺得密密麻麻的像天書,但這本書裏的圖解非常清晰,結閤實際的元器件照片,讓我很快就能理解它們在電路中的位置和功能。然後是Arduino的硬件部分,講解瞭各種接口、引腳的功能,甚至還貼心地給齣瞭各種傳感器和模塊的連接示意圖,這一點對我這種動手能力不強的人來說簡直是福音。最讓我驚喜的是,書中對於開發環境的搭建也做瞭詳盡的指導,從軟件下載到安裝,再到第一個“Blink”程序的編寫和上傳,每一個步驟都細緻到令人發指,感覺作者就是手把手教我一樣。我從來沒想過自己能這麼快就點亮一個LED燈,這小小的成功,給我帶來瞭巨大的信心,讓我覺得學習下去的動力更足瞭。它真的讓我明白,原來電子製作並沒有想象中那麼難,關鍵在於找對方法和好的引導。
評分這本書給我最深刻的印象是,它並沒有停留在理論層麵,而是將理論與實踐完美地結閤在瞭一起。作者在講解瞭每一個新的概念後,幾乎都會立刻提供一個與之相關的、可以直接上手的項目。這些項目從簡單到復雜,循序漸進,讓我能夠溫故而知新,並且在實踐中鞏固所學知識。我特彆喜歡書中關於“如何使用傳感器讀取環境信息”的那幾個章節,比如溫濕度傳感器、光敏電阻等等。通過這些章節,我學會瞭如何連接這些傳感器,以及如何在Arduino程序中讀取它們的數據,並將數據通過串口打印齣來。這讓我第一次體驗到瞭“數據”的魅力,原來我身邊的一切都可以被量化,被Arduino捕捉。更讓我激動的是,書中還介紹瞭一些更具創意的項目,比如製作一個簡單的自動澆水係統,或者一個音樂播放器。這些項目雖然沒有深入到非常復雜的算法,但足以讓我感受到Arduino強大的應用潛力,激發瞭我去思考更多可能性。我感覺自己不再是那個隻懂理論的學生,而是變成瞭一個能夠動手創造的小工程師,能夠將想法變成現實,這是非常令人興奮的體驗。
評分這本書的排版和設計也值得稱贊。每一頁都充滿瞭各種清晰的圖片和圖示,無論是元器件的特寫,還是電路連接的示意圖,都做得非常精美,而且標注清晰。即使是對於一些復雜的電路,也能通過這些圖示一目瞭然。而且,書中使用的字體大小和行間距都恰到好處,閱讀起來非常舒適,長時間閱讀也不會感到疲勞。作者在寫作時,似乎充分考慮到瞭讀者的視綫和閱讀習慣。另外,本書的附錄部分也相當實用,我看到瞭各種常用元器件的型號、參數對照錶,以及一些快捷的查詢鏈接,這在日後遇到不熟悉的元器件時,能夠快速找到所需信息。這本厚實的書,讓我覺得每一頁都蘊含著作者的心血,不僅僅是文字內容的價值,更體現在它作為一本“上手”的指導書,在細節之處所做的努力。它讓我感覺到,作者是真心希望通過這本書,能夠讓更多人愛上電子製作,並且能夠輕鬆地實現自己的創意。
評分作為一個對電子世界充滿好奇的新手,我一直想找到一本能讓我踏入Arduino這個奇妙領域的大門。市麵上琳琅滿目的教材,著實讓人眼花繚亂。直到我偶然間翻到這本書,它的名字就吸引瞭我——《Arduino開發從零開始學:學電子的都玩這個》。雖然我還沒有深入閱讀,但從書名和它傳遞齣的信息,我就能感受到作者的用心。它沒有那些晦澀難懂的術語,而是用一種親切、平易近人的方式,似乎在對我說:“彆怕,電子世界並沒有你想象的那麼遙遠。” 我相信,這本書會像一個耐心的嚮導,帶領我一步步瞭解Arduino的原理,掌握它的基本操作。從最簡單的LED閃爍,到更復雜的傳感器應用,我期待著能在這本書的指引下,一點點積纍經驗,最終能夠實現自己天馬行空的創意。對我而言,學習電子不僅僅是理論知識的堆砌,更重要的是動手實踐帶來的成就感。我希望這本書能提供充足的實踐案例,讓我能夠親手搭建電路,編寫代碼,並看到自己的作品“活”起來。這種從無到有的創造過程,正是吸引我進入電子領域的核心動力。這本書,在我看來,不僅僅是一本教材,更像是一份通往創造之旅的邀請函,我迫不及待地想要揭開它的麵紗,開始我的Arduino探索之旅。
評分不錯,學習學習。好玩。
評分很好,內容實用,還有優惠,買瞭很多本
評分能不能看進去再說?
評分不錯,有程序源代碼,不過LCD5110貌似有點問題,需要把basic.cpp導進去纔能點亮
評分書剛收到,還沒有研讀,書還行,就是價格太貴瞭!
評分是軍事基地就是睡覺睡覺難受難受難受難受內政部長中
評分簡單易懂,入門學習不錯,就是內容少點,書定價太高。內容還是比較實在,偏嚮實戰,不錯的,便宜點更好!
評分這書咋沒包裝
評分京豆京豆京豆京豆京豆京豆京豆京豆京豆京豆京豆!
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有