天天看點

《Arduino奇妙之旅:智能車趣味制作天龍八步》一2.1 Arduino是什麼?

本節書摘來華章計算機《arduino奇妙之旅:智能車趣味制作天龍八步》一書中的第2章 ,第2.1節,(美)james floyd kelly harold timmis 著 程晨 譯更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

雖然你擁有這本書,但這并不意味着你知道arduino是什麼,是以我們首先來複習一下。最簡單的方法就是向你展示arduino的外觀。看看圖2-1,你将看到一個實際arduino uno外觀圖。

《Arduino奇妙之旅:智能車趣味制作天龍八步》一2.1 Arduino是什麼?

名稱中的uno部分是這種版本的特定名稱。你可能已經聽說過iphone 3、iphone 4和iphone 4s以及windows xp、windows vista、windows 7和windows 8。這些僅是人們使用的産品的各種版本,與arduino是沒有差別的。當然,這不是完全正确的。arduino通常是給定名稱,而不是數字(以及修訂數字;uno的目前版本是修訂3,或簡寫為rev3),是以你需要知道的是,本書中所有的挑戰都将使用arduino uno版本rev3。

注意

在開始實際的挑戰之前,你需要購買一個arduino uno。是以,請參閱附錄。資源清單指出了在哪裡可以購買到arduino uno以及這本書中需要的其他元件。

在寫作本書時,arduino uno是最新的版本。為避免過于技術化,arduino uno及其先前的版本統稱為微控制器,對于一個非常小的計算機來說,它是一個花哨的詞。對,就是這個意思!一台計算機。與你所熟悉的計算機一樣,arduino内部也能夠嵌入一些裝置:電源、電動機和各式的傳感器等。同時arduino還能做些其他的事情,如計算4 234 876×5981,或者計算出學校到夏天放假的天數。

《Arduino奇妙之旅:智能車趣味制作天龍八步》一2.1 Arduino是什麼?

andrew說得很對。本書中的例程在老版本的arduino中可能可以工作,但是你最好使用arduino uno版本,它可以避免在測試本書的例程時出現的一些問題。但是現在隻需要用arduino就可以了,而非arduino uno。這就像說“我的計算機是windows作業系統”,而不是說“我的計算機是windows 7專業版64位作業系統”。這樣聽起來就不會感覺傻氣和啰嗦。

關于arduino有很多有趣的事,但是不會在本章中全部列舉。相反,我會指出你将會在挑戰1中用到的一些關鍵裝置。圖2-2用一些特别的箭頭指出了一些重要的部件。現在就将這些位置找出來吧。

《Arduino奇妙之旅:智能車趣味制作天龍八步》一2.1 Arduino是什麼?

arduino的供電可以選擇電池、交流電源或者交流擴充卡。如果想更有趣一點,可以稱為“牆疣”(wall-wart)。

arduino是需要電源的,你可以将它插進一個牆疣中或者用一個電池接口,如圖2-3所示,來引入一個9v的電池。我會在第3章中來告訴你如何給arduino用電池夾供電。(實際上我們更推薦使用電池,因為這樣便于攜帶arduino。本書中的cade和elle将會使用這種方式。)

《Arduino奇妙之旅:智能車趣味制作天龍八步》一2.1 Arduino是什麼?

看看那些稱為針座的東西(參考圖2-2)?那些帶有洞的小黑色矩形中間有孔,可以将導線或其他部件插入這些孔内,本書稍後将會提到。這就是你連接配接電動機和傳感器或者其他元器件到arduino的方式。現在開始,不要擔心那些印在針座旁邊的數字或者字母。等到需要的時候我會很詳細地介紹它們的含義。但是現在你隻需要注意針座上并不是所有的洞都是一樣的,其中一些标記數字,一些标記字母,而另一些則在你知道它們的用途之前完全是令人迷惑的。請放心,在本書結束時我們會對其作出解釋。

arduino由很多部分組成,後面你都會學到。但是首先我們想指出來的是闆子中間的那個大的矩形凸起的晶片。這是arduino的核心大腦,稱為處理器——一塊atmel公司的avr處理器。在接下來你建立的例程并且準備對其測試的時候,這個小東西将會占主導的作用。但是這個處理器具體是怎麼樣來控制的呢?很高興你問了這個問題。

繼續閱讀