愛上Arduino(第3版) [Getting Started with Arduino 3rd edition]

愛上Arduino(第3版) [Getting Started with Arduino 3rd edition] pdf epub mobi txt 電子書 下載 2025

[美] Massimo Banzi,Michael Shiloh 著,程晨 譯
圖書標籤:
  • Arduino
  • 電子製作
  • DIY
  • 單片機
  • 嵌入式係統
  • 硬件開發
  • 編程
  • 傳感器
  • 項目製作
  • Getting Started with Arduino
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 人民郵電齣版社
ISBN:9787115418210
版次:3
商品編碼:11903314
包裝:平裝
外文名稱:Getting Started with Arduino 3rd edition
開本:16開
齣版時間:2016-04-01
用紙:輕型紙
頁數:192
字數:221000
正文語種:中文

具體描述

編輯推薦

  ※本書作者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的理念和思想,而且在內容的編排上更加係統化。真心希望本書能夠對大傢的交互作品創作帶來幫助。

最後,要感謝人民郵電齣版社的編輯在齣版過程中付齣的努力。



——程晨


穿越數字迷宮:點亮你的創意火花——一份緻敬經典、展望未來的編程啓濛之旅 這份簡介並非為任何一本具體的書籍而作,而是試圖捕捉一種普遍的學習體驗,一種在科技浪潮中探尋自我、釋放潛能的精神。它講述的是一次關於探索、創造和實現的故事,一次從零開始,逐步構建智能世界的旅程。 想象一下,你站在一個充滿無限可能的數字國度入口,手中握著一把鑰匙,它能讓你進入一個前所未有的世界。這個世界由邏輯、代碼和電路交織而成,它並非遙不可及的象牙塔,而是觸手可及的現實。在這裏,你將不再是旁觀者,而是那個掌控者,那個用自己的智慧和雙手,將想法變為現實的創造者。 故事的開端,總是伴隨著一絲好奇與忐忑。麵對那些看似神秘的代碼和復雜的電路圖,你可能會感到一絲畏懼。但請相信,這份畏懼很快就會被探索的樂趣所取代。就像一位勇敢的探險傢,你將踏上一段精彩絕倫的旅程,每一次的嘗試,每一次的成功,都會讓你離那個充滿智慧的數字世界更近一步。 這趟旅程的起點,是對基礎的深刻理解。它不是枯燥的理論堆砌,而是生動形象的講解,幫助你理解那些構成數字世界基石的元素。你將學會如何與計算機進行溝通,如何用它能懂的語言——編程語言——來錶達你的意圖。你將瞭解變量、循環、條件判斷這些編程的“魔術咒語”,它們如同積木,可以組閤齣韆變萬化的程序。你會發現,原來那些讓設備“聰明”起來的奧秘,就隱藏在這些簡潔而強大的指令之中。 隨著理解的加深,你的手也將開始忙碌起來。你將接觸到那些能夠“感知”世界的神奇組件——傳感器。它們能測量溫度、濕度,感受光綫,甚至捕捉你的一舉一動。這些“眼睛”和“耳朵”,將為你打開一個全新的維度,讓你能夠以前所未有的方式與現實世界互動。你將學習如何將這些傳感器連接到你的“大腦”——一個微型計算機,並編寫程序來解讀它們傳遞的信息。 然而,真正的創造力,往往體現在“行動”之中。當你能夠“感知”世界,接下來就是要“影響”世界。你將學習如何控製那些能夠“執行”指令的組件——執行器。它們可以是閃爍的LED燈,發齣悅耳聲音的蜂鳴器,或者驅動電機轉動的馬達。你將學會如何用代碼來指揮它們,讓它們按照你的設想工作。想象一下,你可以用代碼控製一盞燈在特定時間亮起,讓它根據環境光綫自動調節亮度,甚至讓它隨著音樂的節奏閃爍——這一切,都將從你的指尖流淌齣來。 這不僅僅是一場關於編程和電子的探索,更是一場關於邏輯思維和問題解決能力的鍛煉。在編寫程序的過程中,你不可避免地會遇到各種挑戰。代碼可能不按預期運行,電路可能連接錯誤,這些都是學習過程中的“關卡”。但每一次的調試,每一次的錯誤排查,都是一次寶貴的學習機會。你將學會如何分析問題,如何分解復雜任務,如何耐心細緻地尋找解決方案。這種解決問題的能力,將不僅僅適用於編程,更會滲透到你生活的方方麵麵,讓你在麵對睏難時,更加從容和自信。 隨著經驗的積纍,你的創作將變得越來越復雜,越來越有趣。你不再滿足於讓LED燈閃爍,而是渴望構建更具實際意義的項目。你可能會想要製作一個智能傢居係統,讓你的傢更加舒適和便捷;你可能會想要開發一個機器人,讓它能夠執行各種任務;你甚至可能想要創造一個屬於自己的小遊戲,在數字世界裏盡情揮灑創意。 這個過程,也是一個不斷學習和迭代的過程。你會發現,科技的進步永無止境,總有新的知識和技術等待你去探索。你可能會接觸到更高級的編程概念,瞭解不同的通信協議,甚至開始涉足物聯網、人工智能等前沿領域。每一次的學習,都是一次自我突破,一次將自己的能力邊界嚮外推移。 更重要的是,這段旅程將帶給你一種前所未有的成就感。當你看到自己親手編寫的代碼,讓那些冰冷的電子元件活起來,當你看到自己的想法,通過你的努力,變成一個切實可見、能夠工作的實體,那種滿足感和自豪感,是任何其他事物都無法比擬的。你將意識到,你不僅僅是科技的消費者,更是科技的創造者。 這份探索,也鼓勵著一種閤作與分享的精神。在這個日新月異的科技時代,沒有人能夠獨自掌握一切。你可能會在網絡上遇到誌同道閤的朋友,與他們交流經驗,分享項目,共同解決難題。你會發現,開源社區的力量是無窮的,每一個微小的貢獻,都能匯聚成巨大的能量,推動整個科技的進步。 最終,這場數字世界的探險,將不僅僅是關於技術技能的提升,更是關於一種思維方式的改變。它將讓你變得更加好奇,更加善於思考,更加勇於嘗試。你將學會如何將抽象的概念具象化,如何將零散的靈感整閤,如何用科技的力量去解決現實世界中的問題,去創造更美好的未來。 這趟旅程,沒有終點,隻有不斷前行。它為你打開瞭一扇門,門後是無限的可能。無論你是學生,是愛好者,還是希望在職業生涯中尋求突破的專業人士,這份精神,這份探索的勇氣,這份創造的熱情,都將是你最寶貴的財富,是你在這個數字時代中,閃耀的獨特光芒。

用戶評價

評分

當我決定將Arduino引入我的教學項目時,《愛上Arduino(第3版)》成為我首選的參考資料。這本書的教學設計非常齣色,能夠有效地幫助學生快速掌握核心概念並進行實踐。書中提供的項目案例多樣且富有啓發性,涵蓋瞭從基礎控製到傳感器應用等多個層麵,非常適閤不同年齡段和背景的學生。作者在解釋復雜概念時,善於運用類比和生活化的例子,使得抽象的知識變得具體易懂。例如,關於數字信號和模擬信號的解釋,書中將其比作“開/關”和“漸變”的狀態,學生們很容易就能理解。此外,書中的代碼示例清晰規範,並且配有詳細的注釋,這大大降低瞭學生閱讀和理解代碼的難度。最重要的是,這本書鼓勵學生進行創新和探索,而不是僅僅模仿。它提供瞭一個堅實的基礎,讓學生能夠在此之上發揮自己的創造力,設計齣屬於他們自己的作品。這本書的實用性和易學性,無疑將為我的教學帶來巨大的幫助。

評分

作為一名有著多年編程經驗但從未接觸過硬件的開發者,我一直對Arduino感到好奇。《愛上Arduino(第3版)》提供瞭一個絕佳的切入點。這本書巧妙地連接瞭軟件和硬件的世界,讓我能夠運用已有的編程思維來理解和控製物理世界。它不像一些純粹的硬件書籍那樣晦澀難懂,也不像一些編程書籍那樣缺乏實際操作。作者在書中充分考慮到瞭有一定編程基礎讀者的需求,直接切入主題,並快速地引導讀者進入實際操作。書中對Arduino IDE的使用、代碼的編寫、上傳和調試過程都有清晰的指導。更讓我驚喜的是,書中還探討瞭一些高級話題,比如如何優化代碼性能、如何與其他微控製器進行通信,甚至是如何設計和構建一個完整的項目。這些內容對於我這樣希望將軟件技能擴展到嵌入式領域的開發者來說,非常有價值。它不僅滿足瞭我對Arduino的好奇心,還為我打開瞭通往物聯網和嵌入式係統開發的新大門。

評分

一直以來,我都覺得電子製作是一項遙不可及的技能,需要深厚的數學和物理功底。然而,《愛上Arduino(第3版)》徹底顛覆瞭我的認知。這本書以一種極其友好的方式,將復雜的電子世界變得觸手可及。我被書中詳盡的圖解和清晰的步驟所吸引,每一個實驗都讓我躍躍欲試。從認識最基礎的元器件,到理解它們如何協同工作,再到通過簡單的代碼控製它們,整個過程就像是在玩一個有趣的搭建遊戲。我尤其喜歡書中那些“提示”和“注意事項”,它們幫助我避免瞭不少可能遇到的坑,讓我的學習過程更加順暢。這本書的魅力在於,它讓你在享受創造的樂趣中,不知不覺地掌握瞭知識。當我成功地讓一個LED按照我設定的節奏閃爍,或者讓一個蜂鳴器發齣悅耳的鏇律時,那種滿足感是無法言喻的。它讓我看到瞭自己的動手能力,也讓我對未來可能實現的各種智能小發明充滿瞭期待。

評分

我是一名在校大學生,正在探索新的技術領域,為未來的職業生涯做準備。《愛上Arduino(第3版)》無疑是我最近一次重要的學習投資。這本書的深度和廣度都讓我印象深刻。它並沒有停留在“教你做”的層麵,而是深入淺齣地講解瞭Arduino背後的原理,包括微控製器的工作方式、C/C++語言在嵌入式開發中的應用,以及如何利用各種傳感器和執行器實現更復雜的功能。書中的章節安排非常有邏輯性,從基礎硬件到高級應用,每一個概念都得到瞭充分的闡述,並配有大量的圖示和代碼示例,這對於理解和實踐至關重要。我特彆欣賞作者對於一些關鍵概念的解釋,比如中斷、PWM、I2C通信等,這些往往是初學者容易混淆的地方,但在這本書中,它們被分解得非常透徹。此外,書中還介紹瞭一些實際應用案例,讓我看到瞭Arduino在機器人、物聯網、智能傢居等領域的巨大潛力,這極大地激發瞭我進一步深入研究的動力。

評分

這本書簡直是為我量身定做的!作為一個完全的編程小白,我一直對電子製作和DIY項目充滿好奇,但又因為缺乏基礎而望而卻步。當我看到《愛上Arduino(第3版)》時,直覺告訴我這就是我一直在尋找的入門指南。它沒有讓我失望!從最基礎的概念講起,一點點地引導我瞭解Arduino是什麼,它能做什麼,以及如何開始使用它。書中的語言非常通俗易懂,那些復雜的電子元件和編程指令,在作者的筆下變得生動有趣,就像和一位經驗豐富的朋友在聊天一樣。我尤其喜歡書中那些循序漸進的實踐項目,每一個項目都像是在解開一個有趣的謎題,讓我忍不住想要一步步跟著做下去。從簡單的LED閃爍,到控製電機轉動,再到與傳感器互動,每一個成功的實驗都給瞭我巨大的成就感,也讓我對Arduino的世界有瞭更深的認識和信心。我再也不用擔心看到那些復雜的電路圖和代碼就頭疼瞭,這本書把一切都變得如此清晰和易於上手。它不僅教會瞭我知識,更重要的是點燃瞭我探索的興趣,讓我看到瞭自己動手創造的無限可能。

評分

習慣好評,京東的商品讓人放心

評分

書不錯, 送的51闆子也不錯, 不過官網下載沒瞭, 測試代碼要手敲,

評分

挺薄的一本書,買來學習一下。希望能夠精進

評分

挺好好的,不錯,值得看看

評分

做活動時候買的,還沒有來得急看,一起買書蠻便宜的,就是送貨慢瞭

評分

簡單易懂,上手很容易。很不錯的一本書。推薦購買。

評分

京東越來越好瞭,自己的物流就是方便。

評分

書很新,很好,是我想要的,單片機也沒有問題,包的很好!

評分

比較基礎,有幾個小項目,代碼都在書上,不過注釋是英文的看著眼暈。

相關圖書

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有