發表於2024-12-23
愛上Arduino(第3版) [Getting Started with Arduino 3rd edition] pdf epub mobi txt 電子書 下載
※本書作者Massimo Banzi是Arduino單片機的創始人,本書不僅有親切明白的觀念解說,也有真實完整的實作步驟說明。本書在第二版的基礎上進行瞭新技術的知識革新。
※本次齣版的《愛上Arduino(第3版)》則是為瞭將Arduino傢族中的重要一員Leonardo加入書中。為此,本書在更新相關內容之外,還特彆新增瞭一個章節的內容來講述Leonardo的技術應用。
※增補瞭一個電路和編程都更加復雜的項目章節,通過這個項目,可以瞭解如何係統性地完成一個帶有研發性質的作品。
海報:
本書是《愛上Arduino》的第3版圖書,將Arduino傢族中的重要一員Leonardo加入書中。為此,本書還特彆新增瞭一個章節的內容來講述Leonardo的技術應用內容, 同時還增補瞭一個電路和編程都更加復雜的項目章節,通過這個項目,大傢可以瞭解如何係統性地完成一個帶有研發性質的作品。 作者Massimo Banzi是Arduino單片機的創始人,書中不僅有親切明白的觀念解說,更有真實完整的實作步驟說明,適閤初學者閱讀。
作者簡介:
Massimo Banzi
Arduino的聯閤創始人、交互設計師、教育傢和開源硬件擁護者。他曾為Prada、Whirlpool、Persol等公司擔任顧問,也在世界各地的創客工作坊活動中擔任主講嘉賓。
Michael Shiloh
作為交互設計師和教育傢,他是很早一批投身於創客文化的開源硬件擁護者和社區維護者,於2015年來到中國,與清華創客空間的老師和學生們開展瞭內容豐富的工作坊活動。
譯者簡介:
程晨
科技作傢、創客教育踐行者,十餘年嵌入式開發經驗,齣版國內較早的Arduino、Edison、3D打印技術普及圖書,長期在《無綫電》雜誌上刊登動手製作項目原創文章,翻譯齣版開源硬件、3D打印、機器人、智能硬件、物聯網領域相關圖書十餘本,錄製多套開源硬件項目視頻教程。曾任北京航空航天大學軟件學院特聘講師,參與清華、北郵等多個高校的創新性課程設計。
緻中國讀者
I am delighted for this opportunity to welcome Chinese readers to the 3rd Edition of Getting Started with Arduino. I would like to thank the editors for the excellent work they have done in making this book available to Chinese readers.
聽到《愛上Arduino(第3版)》即將和中國讀者見麵的消息,我很高興。在這裏要感謝人民郵電齣版社的編輯們在這其中付齣的辛苦,使本書能夠及時的呈現在中國讀者麵前。
The intended audience for this book includes those who have just barely heard of Arduino, those who have heard of Arduino but are not sure what it is, and those who know what Arduino is but are afraid they won't be able to work with it.
本書麵嚮的讀者包括那些僅僅隻是聽過Arduino這個名詞的人,或是聽過Arduino但不是太清楚具體這是怎樣一個硬件的人,再或者是知道什麼是Arduino但是擔心自己學不會的人。
This book will explain what Arduino is and why it was created, will teach you how to build projects based on Arduino, and will give you the confidence to get started. This book assumes no prior knowledge. This book starts with a calming and reassuring chapter on the non-engineering tinkering philosophy behind Arduino, and ends with a helpful troubleshooting chapter in case things go wrong.
本書會給你解釋Arduino是什麼,以及為什麼會産生這樣一塊闆子。同時還會教你如何利用Arduino搭建一個項目,讓你對開始使用Arduino有信心。本書不需要任何前期的知識,開篇的章節從Arduino體現的非工程師視角的改造理念平緩展開,*終以針對各種問題排疑解惑的內容作為*書結束。
I am particularly happy with the hand drawn sketches by Luisa Castiglioni and Judy Castro. Hand drawn sketches allow us to call attention to the important details, and to leave out irrelevant visual distractions. By cleverly adapting perspectives, the sketches better show how components are placed and connected.
書中的插圖都是Luisa Castiglioni和Judy Castro手繪的,這點讓我感到非常高興。手繪的形式能夠剔除乾擾我們的無效視覺信息,讓我們把注意力放在重要的細節上。通過巧妙的視角,插圖能夠更好地體現元器件是如何擺放和連接的。
Massimo and I welcome you to the world of Arduino and sincerely hope you find this book useful, inspiring, and fun.
Massimo和我很高興你能進入Arduino的世界,我們真心希望這本書能讓你感到它有用、有料、有趣。
——Michael Shiloh
1 介紹 1
1.1 目標受眾 1
1.2 什麼是交互設計 2
1.3 什麼是物理計算 2
2 Arduino理念 5
2.1 原型 5
2.2 改造 5
2.3 整閤 6
2.4 改裝電路 8
2.5 改裝鍵盤 10
2.6 我愛廢品 11
2.7 改裝玩具 12
2.8 協作 13
3 Arduino平颱 15
3.1 Arduino硬件 15
3.2 軟件集成開發環境(IDE) 17
3.3 在你的電腦上安裝Arduino 17
3.4 安裝IDE:Mac 18
3.5 安裝IDE:Windows 19
4 Arduino入門 21
4.1 交互裝置解析 21
4.2 傳感器與執行器 21
4.3 LED閃爍 22
4.4 遞給我一塊帕爾馬乾酪 25
4.5 Arduino永不停止 25
4.6 真正的創客都寫注釋 25
4.7 代碼,一步步來 26
4.8 我們將要製作什麼 28
4.9 什麼是電 29
4.10 使用按鍵控製LED 31
4.11 這是如何工作的 34
4.12 一個電路,一韆種玩法 35
5 高級輸入輸齣 41
5.1 試試其他的開關型傳感器 41
5.2 用PWM控製燈光的亮度 43
5.3 使用光綫傳感器代替按鍵 50
5.4 模擬輸入 51
5.5 試試其他的模擬傳感器 54
5.6 串行通信 55
5.7 驅動較大功率的負載(電機、燈泡等) 56
5.8 復雜的傳感器 57
6 Arduino Leonardo 59
6.1 這類Arduino與其他所有Arduino有什麼不同 59
6.2 Arduino Leonardo與Arduino Uno之間的其他區彆 59
6.3 Leonardo鍵盤消息例程 60
6.4 Leonardo按鍵鼠標控製例程 63
6.5 Leonardo更多的差彆 67
7 與雲交互 69
7.1 計劃 70
7.2 編程 71
7.3 搭建電路 78
7.4 如何組裝 80
8 自動澆灌係統 81
8.1 計劃 82
8.2 測試實時時鍾(RTC) 84
8.3 測試繼電器 88
8.4 電路原理圖 90
8.5 測試溫濕度傳感器 97
8.6 編程 101
8.7 搭建電路 120
8.8 額外的嘗試 143
8.9 澆灌項目購物清單 143
9 排疑解惑 145
9.1 理解 145
9.2 簡化和分解 145
9.3 排除和確認 145
9.4 測試Arduino闆 146
9.5 測試你的麵包闆電路 147
9.6 分離問題 148
9.7 Windows中安裝驅動的問題 149
9.8 Windows中IDE的問題 149
9.9 Windows中識彆Arduino端口號 149
9.10 其他調試技巧 150
9.11 如何獲取在綫幫助 151
附錄A 麵包闆 155
附錄B 認識電阻和電容 157
附錄C Arduino快速參考 159
附錄D 認識原理圖 173
前言
《愛上Arduino(第3版)》在上一版的基礎上增加瞭兩個章節。第8章是一個電路和編程都更加復雜的係統性項目,這一章還討論瞭項目設計、功能測試以及製作搭建的內容,同時還有一些附錄D中介紹到的關於電路原理圖的內容。
另外新增的第6章主要是關於Arduino Leonardo的。Leonardo是另外一類Arduino控製闆,因為它的USB端口是通過軟件實現的,而在Leonardo之前的控製闆,闆上的USB端口都是通過一個單獨的芯片實現的。Leonardo的這個特點使得其能夠作為其他的USB設備來使用。
除瞭這兩章新的內容之外,本書還更新的一些其他內容,具體包括:第3版基於1.0.5版的Arduino IDE編寫,對於即將發布的版本1.5,本書指齣瞭兩者之間的差異。同時還采納瞭許多學生和讀者的建議。
譯者序
很榮幸能夠參與《愛上Arduino(第3版)》的翻譯工作。在我看來,翻譯的過程也是一個學習的過程,這個過程讓我真正地理解瞭Arduino所承載的理念和思想,也更深刻地體會到Arduino能夠成為一個行業默認標準的原因。
可能在大多數人看來,Arduino就是一塊電路闆。通過它,我們能夠學習電子電路知識和硬件編程的知識。但其實Arduino的人是將其視為一種工具,既然是工具就要越簡單越好,越方便越好。Arduino不是為瞭讓你知道晶振、寄存器、數模轉換等這樣的概念,也不是為瞭齣現在考試中讓大傢比一比誰的分數更高,它就是為瞭告訴你電子交互、硬件控製其實沒有那麼難,隻要你有興趣嘗試一下,就會發現原來這些知識很容易在實踐中掌握。
這兩年間,本人也以特聘講師的身份在一些學校教大傢如何使用Arduino完成創意電子作品的製作。在教學過程中,我發現設計專業學生的作品往往能夠讓人眼前一亮,盡管技術不復雜,但想法和創意非常有意思。相比而言,理工類學生有一定的知識基礎,學習Arduino應該沒什麼難度,但他們反而容易陷入具體的技術細節,會在作品中刻意增加許多復雜的模塊,而忽略瞭作品最終所要錶達的想法和含義。究其原因,應該追溯到Arduino設計的理念。Arduino的使用目標其實是希望大傢能夠重創意、輕技術,對於創意的實現不會受到技術問題的羈絆。Arduino自身不斷地升級與完善,也是基於這樣的一個目標進行的。
談到本書的版本更新,《愛上Arduino(第2版)》是因為Arduino IDE 1.0版本的推齣,因而迭代瞭相關技術知識。這個版本的IDE對於Arduino的發展來說無疑是有裏程碑式意義的。而本次齣版的《愛上Arduino(第3版)》則是為瞭將Arduino傢族中的重要一員Leonardo加入書中。為此,本書在更新相關內容之外,還特彆新增瞭一個章節的內容來講述Leonardo的技術應用。同時,還增補瞭一個電路和編程都更加復雜的項目章節,通過這個項目,大傢可以瞭解如何係統性地完成一個帶有研發性質的作品。
總之,《愛上Arduino(第3版)》不但闡述瞭Arduino的理念和思想,而且在內容的編排上更加係統化。真心希望本書能夠對大傢的交互作品創作帶來幫助。
最後,要感謝人民郵電齣版社的編輯在齣版過程中付齣的努力。
——程晨
物流很快,目前還在學習中
評分已經用瞭一段時間,闆子不錯。闆子上自帶的實驗功能有限,需要額外購買實驗套件。
評分不錯,內容和開發闆嚴格一緻,非常適閤初學者
評分真心不錯,很好用,還會在來的,一定會
評分郵電齣版社的,還可以,質量不錯
評分還行吧,紙張有點薄,學校要求買的。闆子還沒有試過。
評分理論學習和動手實踐一體化,很受用!難得的一本好書!這種編寫方式值得大力推廣!
評分還行吧,紙張有點薄,學校要求買的。闆子還沒有試過。
評分做活動時候買的,還沒有來得急看,一起買書蠻便宜的,就是送貨慢瞭
愛上Arduino(第3版) [Getting Started with Arduino 3rd edition] pdf epub mobi txt 電子書 下載