首頁 > 評測 > 創(chuàng)客入門首選板——Arduino UNO評測

創(chuàng)客入門首選板——Arduino UNO評測

  • 作者:seesea
  • 來源:21ic
  • [導(dǎo)讀]
  • Arduino (美國境外稱 Genuino)是目前非常流行的創(chuàng)客工具,它封閉了底層硬件,有豐富庫提供使用,讓使用者專注于功能的實現(xiàn),達(dá)到簡單快速的開發(fā),即使是非專業(yè)的人員也可以很快上手。

前言

Arduino (美國境外稱 Genuino)是目前非常流行的創(chuàng)客工具,它封閉了底層硬件,有豐富庫提供使用,讓使用者專注于功能的實現(xiàn),達(dá)到簡單快速的開發(fā),即使是非專業(yè)的人員也可以很快上手。

其中,UNO 是入門首選,官網(wǎng)如是說:若這是您第一次使用Arduino系列產(chǎn)品, UNO將是您可以開始入門的最強大開發(fā)板。 UNO是整個Arduino系列開發(fā)板中最常用且存檔最多的開發(fā)板。

參數(shù)

在繼續(xù)研究之前,先了解一下UNO板子的參數(shù)吧。這些數(shù)據(jù)自然是官方文檔給的最準(zhǔn)確了,摘錄如下:

硬件

Arduino Uno 是基于 ATmega328P 的單片機開發(fā)板。該開發(fā)板由14路數(shù)字輸入/輸出引腳(其中6路可以用作PWM輸出)、 6路模擬輸入、1個16MHz的石英晶體振蕩器、一個USB接口、1個電源接頭、1個ICSP數(shù)據(jù)頭以及1個復(fù)位按鈕組成。Uno 包含了單片機運行所需的所有要素,只需用USB連接線將其連接到計算機,或利用 AC-DC 適配器或電池供電后即可啟動。 Uno 的特色在于將 Atmega16U2 編程為一個 USB-to-serial 轉(zhuǎn)換器,以便能簡單、輕松和自由地安裝驅(qū)動程序。

板上主要資源

1.jpg

技術(shù)規(guī)格

2.jpg

引腳映射

摘自:https://www.arduino.cc/en/Hacking/PinMapping168。圖中以 168P 為示例,328P 引腳完全相同。

3.jpg

軟件安裝

IDE 下載和安裝

下載地址:https://www.arduino.cc/en/Main/Software

根據(jù)需要下載相應(yīng)版本。我比較喜歡免安裝的 zip 包,解壓到任意目錄即可使用,需要注意的是避免使用中文路徑以避免意外的問題。

4.jpg
5.jpg

驅(qū)動安裝

如果系統(tǒng)沒有自動成功安裝驅(qū)動,則可以手工選擇驅(qū)動,系統(tǒng)操作就不贅述,驅(qū)動目錄在安裝目錄或 zip 包解壓目錄下可以找到:

6.jpg

主要功能測試

板子到手,IDE安裝好,驅(qū)動也安裝好,萬事俱備,可以開始測試?yán)病E秾α耍得自備一條方口的 USB 線先。

那么,下面開始吧。

BLINK

毫無疑問,blink 是 Arduino 中的 hello world,入門示例首先登場是毫無懸念啊。當(dāng)然,如果你拿到的是一個新的板子,那么它的出廠程序就是這個啦。

手工操作的話:選擇菜單示例中的 Blink,設(shè)置好正確的板子型號,選擇正確的端口號,編譯下載,然后可以看到板載的與 13 號引腳連接的 LED 會以 0.5Hz 頻率閃動:

7.jpg
8.jpg

串口

有了串口,現(xiàn)在我們可以用串口通過輸出真實的 hello world 啦!并且回顯串口收到的字符:

如下測試,啟程程序后串口輸出 Hello world,然后每次將串口收到的字符數(shù)據(jù)輸出。注意圖上的選項配置不附加回車換行。

9.jpg

軟串口

UNO 只有一個硬件串口,如果有需要多個串口的情況,可以使用軟串口。如下示例一個 UNO 通過硬件串口連接到另一個 UNO 的軟串口每秒鐘輸出一個不斷累加的數(shù)字,第二個 UNO 使用硬串口通過 PC 顯示出軟串口接收到的數(shù)字:

10.jpg

11.jpg

PWM

UNO 用了 328P 的三個定時器,每個定時器可以有兩個引腳輸出,因此有六個 PWM 引腳可以使用,分別是數(shù)字引腳的 3、5、6、9、10、11 號引腳。

如下間隔輸出 0%、50%、100% 的 PWM,可以看到示波器上相應(yīng)的顯示:

12.jpg
13.jpg
  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+