Arduino快速上手指南

Arduino快速上手指南 pdf epub mobi txt 電子書 下載 2025

原文作者: Maik Schmidt
想要找書就要到 小特書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

  本書有三個部分:〈著手使用Arduino〉、〈8個Arduino專題〉與〈附錄〉。在第一個部分,您會學到第二部分專題所需要的一切基本知識,所以在開始練習之前請先閱讀第一部分。第二部分的專題是彼此相關的,程式碼、零件都可能通用。

  每一章的開始都會列齣完成該章提到之專案所需要的零件與工具,也有許多照片與圖片展示這些零件如何組裝。而側欄中則收錄瞭現實世界中有人做過的Arduino專題,相信您會從中得到許多靈感。

  然而天有不測之風雲,因此當有綫路接錯需要檢查時,這就成瞭一件苦差事。所以每一章最後都有〈萬一無法成功運作〉這一節,裏麵會有許多常見問題說明與排解方式。

  在閱讀〈萬一無法成功運作〉之前,請嘗試自行解決問題,因為對學習而言,那會是更有效的方式,不論在任何時候,疑難排解都是重要的學習。而每章的最後,也提供瞭許多練習題讓您來嘗試。

  本書中的所有專題都在Arduino Uno、ArduinoDuemilanove上測試過,使用的是Arduino IDE 0018到0021版,但如果可以的話,請盡量使用最新的版本。

本書特色

  您準備要發明什麼瞭呢?

  Arduino平颱是切入嵌入式係統很好的齣發點,而本書就是您的指路地圖。從入門基礎到復雜的感測器,甚至遊戲控製器等等,書中提供的範例發人深省,讓人有無限創意。除瞭知識傳授之外,更能引起讀者著手去作專題的慾望,對軟體工程師來說是極佳的入門教材。

  本書有多種有趣而實用的Arduino專題,您在幾分鍾之內就可開始親手製作一些小玩意,隻要一步一步跟著書中的指令與照片,即使沒有電子學相關經驗也可以直接開始!

  您將學到如何使用三軸加速度計來製作動作感測遊戲手把,將Arduino連上網路並設計客戶伺服端應用程式,以及使用Arduino加上少許便宜零件就能完成的萬用遙控器。除此之外,您還能自製防盜警報器,隻要有人在客廳中移動,就會自動傳送電子郵件給您,還有能在專題中整閤任天堂Wii NunChuk搖桿、二進位骰子、焊接技術等等更多內容。

  書中還會談到現實中許多有趣的Arduino應用專題,每章末段的練習題則幫助您靈活運用所學。而〈萬一無法成功運作〉小節,則能幫您解決一些常見的問題。

作者簡介

梅剋.施密特 Maik Schmidt

  擔任軟體開發人員超過15年以上,為中型企業建立過許多復雜的解決方案。除瞭日常工作之外,還替電腦科學雜誌撰寫書評及文章,並為開源軟體編寫程式碼。在業餘時間,喜愛閱讀、寫部落格以及潛水。著有《Enterprise Recipes with Ruby and Rails》與《Enterprise Integration with Ruby》等書。

著者信息

圖書目錄

緻謝

所需材料

Ⅰ 著手使用Arduino
1  歡迎來到Arduino的世界
2 深入Arduino內部

Ⅱ  八個Arduino專題
3 二進位骰子
4 建立摩斯電碼産生器函式庫
5 感測我們周遭的世界
6  建立動作感測遊戲控製器
7 改造Wii Nunchuk
8 與網路連結
9 萬用遙控器
10 用Arduino控製馬達

Ⅲ  附錄
附錄A  電子學入門
附錄B  進階Arduino程式撰寫
附錄C  進階序列程式設計
附錄D  參考書目

圖書序言

歡迎來到Arduino的世界

Arduino原本是為瞭設計師與藝術傢而開發的——這些人並不是什麼程式設計專傢,但他們即使沒有程式開發的相關經驗,也能夠用Arduino創造復雜的概念原型和互動藝術作品。所以,Arduino要上手這件事對於一般人來說是非常簡單,更不用說那些具有科技背景的人。

然而,將基礎打穩非常重要,您得對Adruino開發闆、它的開發環境、序列通訊等,有所瞭解之後,纔能充分運用這項産品。

在開始之前,需要先瞭解一個重要概念,也就是實體運算。如果您之前使用過電腦,或許會覺得納悶,畢竟電腦本身就是實體物件,也需要依靠滑鼠、鍵盤等實體物件來輸入訊號,而輸齣的聲音與影像也是透過實體的喇叭與顯示器來進行,那是否可以說所有的運算都是實體運算呢?

原則上,一般運算是實體運算的一部分:鍵盤與滑鼠是真實世界輸入資料的感測器。但要用一般電腦來控製感測器與驅動器非常睏難,如果使用Arduino開發闆,控製復雜甚至某些詭異的裝置就變得簡單許多。這些方法您都會在本書其他章節裏學習到。而在這一章裏,您開始會接觸實體運算,學習如何控製Arduino、所需工具、安裝程式與組裝硬體的方法等等。接下來很快地便會進入有趣的部分:開始您Arduino程式的處女作。

材料
●Arduino開發闆1塊,像是Uno、Duemilanove或Diecimila等。
●連接Arduino與電腦的USB纜綫1條。
●LED燈1顆。
●Arduino IDE,由於每一章都會用到,之後不再贅述。

到底什麼是Arduino開發闆?

剛開始接觸Arduino企劃的入門玩傢常會覺得納悶,當他們在尋找Arduino開發闆時,會聽到或是看到像是Uno、Duemilanove、Diecimila、LilyPad、Seeduino等等奇怪的名字,奇怪的是,好像沒有一個東西名子就叫做Arduino。

幾年前Arduino開發團隊設計齣一個微處理器電路闆,並以開放原始碼的理念免費授權任何人生産電路闆的復製品。您可以在一些電子商店中購買組裝好的電路闆,但許多電子玩傢會從網路上下載它的電路圖後自行組裝。

在往後的幾年裏,Arduino團隊不斷改進開發闆的設計,並發錶瞭一些新的版本,這些新的闆子通常都是以義大利文命名,例如:Uno、Duemilanove、Diecimila等。您可以在網路上找到Arduino一係列版本的列錶,這是Arduino團隊在網路上建立並持續更新的。

而Arduino團隊不僅持續改進硬體設計,同時也發明瞭一些特殊用途的裝置。舉例來說,他們創造瞭Arduino LilyPad,這是一款把微處理器電路闆嵌入織品中,可以用來製作互動型T-shirts。

除瞭這些官方格式的Arduino開發闆之外,網路上也可以找到許多復製品,因為Arduino允許自由開發與改造,許多人擁有自己版本的Arduino相容電路闆,比如說Freeduino、Seeduino、Boarduino,還有瞭不起的Paperduino,這個Paperduino的所有零件不是附著在印刷電路闆上,而是附著在普通的紙上。

Arduino是一個註冊商標,也就是說隻有官方齣版的電路闆纔能稱作為「Arduino」,而復製品則常常在名子的尾端加上「duino」。您可以放心地使用所有的Arduino復製品,它們與官方版的Arduino毫無差彆,都可以用來完成本書內容所提到的企劃。

探索Arduino開發闆

首先是USB接頭,通常我們使用USB連接綫來連接Arduino與電腦,因此它有以下幾種功能:

●將新軟體上傳至開發闆。
●Arduino與電腦間的溝通。
●提供Arduino開發闆所需電源。
●請注意較舊版的Arduino(像是Arduino-NG和Diecimila)不會自動切換外接電源與USB電源模式,您會需要手動將標有PWR_SEL的電源跨接器設為EXT(外接)或USB模式。

現在您知道如何供應Arduino電源瞭。Arduino並不貪心,它會將電源與其他裝置分享,有一排與電源供應相關的插槽(也可以稱為針腳,因為這些針腳會從內部與微控製器的針腳連接):

●使用標有3.3 V 與5V的針腳,就可以為外接裝置提供與連接針腳相同電壓的電源。
●標有GND接地的針腳有兩根,這可以使外接裝置與Arduino共同接地。
●有些企劃是設計成可攜式的,因此必須要使用像電池這類的可攜式電源。您可以將電池匣這樣的外部電源連接到Vin和GND針腳。

如果您使用AC變壓器與Arduino的電源接頭連接,就可以透過針腳提供該變壓器所標示的伏特數電源瞭。

在電路闆的右下角,可以看到六根類比輸入針腳,編號從A0到A5,您可以用來連接類比訊號感測器。它們會將得到的資料轉換成0到1023之間的數字。第五章〈感測周遭的世界〉當中,就會使用這些針腳與溫度感測器連接。

而電路闆上方有14個數位I/O針腳,編號從D0到D13,這些針腳可以依需求調整為數位輸入或輸齣用,您可以用它來讀取按鈕的資料,或是開關LED等等。

其中,D3、D5、D6、D9、D10與D11這六個針腳也可以做為類比輸齣針腳,在這個模式中,它們可以將0到255的數值轉換成類比電壓。

圖書試讀

None

用戶評價

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版權所有