


嵌入式培訓
達內IT學院
400-111-8989

搞單片機的讀者都應該聽說過Arduino,或者用過Arduino,但很多小伙伴還是不清楚究竟什么是Arduino,今天就針對初學者簡單描述一下 Arduino 相關內容。
一、初識Arduino
要了解Arduino就先要了解什么是單片機,Arduino平臺的基礎其實就是AVR指令集的單片機。
1、什么是單片機?
一臺能夠工作的計算機包含以下幾個部份:中央處理單元CPU(進行運算、控制)、隨機存儲器RAM(數據存儲)、存儲器ROM(程序存儲)、輸入/輸出設備I/O(串行口、并行輸出口等)。在個人計算機(PC)上這些部份被分成若干塊芯片,安裝在一個被稱之為主板的印刷線路板上。
而在單片機中,這些部份全部被做到一塊集成電路芯片中了,所以就稱為單片(單芯片)機,而且有一些單片機中除了上述部份外,還集成了其它部份如模擬量/數字量轉換(A/D)和數字量/模擬量轉換(D/A)等。
2、單片機有什么用?
所謂殺雞焉用牛刀,并不是任何場合都需要很高的性能。想象一個使用Intel i7處理器的聲控燈,其性價比一定低到突破天際了。應用的關鍵是看是否夠用,是否有很好的性能價格比,于是單片機很好地填補了這個縫隙。
回過頭來,那什么是Arduino?
Arduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。它適用于藝術家、設計師、愛好者和任何“想搗騰”的朋友們。
特點就是形狀簡單,能夠實現與人互動,十歲的孩子也能用它做出一些自己想要的東西。Arduino能通過各種各樣的傳感器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。板子上的微控制器可以通過Arduino的編程語言來編寫程序,編譯成二進制文件,收錄進微控制器。基于Arduino的項目,可以只包含Arduino,還可以包含Arduino和其他一些在PC上運行的軟件,他們之間進行通信 (比如 Flash, Processing, MaxMSP)來實現。
二、如何選擇一塊合適的Arduino
市面上可供選擇的Arduino板實在太多了,撇開原廠那十幾個不說,光某寶上多如牛毛的各式Arduino就有上萬種,對于入門者來說簡直慘無人道。選擇一塊合適項目的Arduino是成功的一半,下面我們一起看下最常見的Arduino板以及如何區分它們。
要區分這么多板子,挑選合適的Arduino,主要看以下三個方面:性能、特性以及尺寸。
首先看性能。即處理器內存、時鐘頻率以及位寬。硬件處理能力通常完全取決于這塊板子的芯片,同時芯片也限制了能夠運行的軟件。
其次看特性。包括所有板子上除微處理器之外的所有東西,例如輸入/輸出針腳,集成元器件(按鈕、LED、電機驅動等)以及可用接口的種類和數量(USB、以太網等)。
最后看尺寸。由于項目性質不同,其留給電子部分的體積和重量也大相徑庭。例如要給狗狗做一個追蹤器,如果使用Mega和電池盒加上擴展板,至少也得有10*5*5cm大小,200g重,敢問這是追蹤器還是沙袋?正因為如此Arduino才有如此多的兄弟姐妹們。
最后,達內嵌入式培訓機構提醒每一個it愛好者:如果你想要在短時間內快速入門,順利掌握一門技術,建議還是認真學習視頻。多練習,多動手。
版權聲明:轉載文章來自公開網絡,版權歸作者本人所有,推送文章除非無法確認,我們都會注明作者和來源。如果出處有誤或侵犯到原作者權益,請與我們聯系刪除或授權事宜。
填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!