工欲善其事负甸,必先利其器虹蓄。上一篇講解了Arduino開(kāi)發(fā)的軟件環(huán)境,本文將介紹Arduino開(kāi)發(fā)的硬件環(huán)境蜡感,即Arduino UNO R3開(kāi)發(fā)板蹬蚁。
UNO R3開(kāi)發(fā)板
Arduino生態(tài)中包括多種開(kāi)發(fā)板、模塊郑兴、擴(kuò)展板犀斋。其中UNO R3是最適合入門且功能齊全使用量最多的Arduino開(kāi)發(fā)板。以下就是官方正版Arduino UNO R3開(kāi)發(fā)板本尊的廬山真面目情连。關(guān)于UNO R3官網(wǎng)的介紹叽粹。
Arduino Uno是一款基于ATmega328P的微控制器板。它有14個(gè)數(shù)字輸入/輸出引腳(其中6個(gè)可用作PWM輸出)却舀,6個(gè)模擬輸入虫几,16MHz晶振時(shí)鐘,USB連接挽拔,電源插孔辆脸,ICSP接頭和復(fù)位按鈕。只需要通過(guò)USB數(shù)據(jù)線連接電腦就能供電螃诅、程序下載和數(shù)據(jù)通訊啡氢。
UNO R3硬件資源配置如下:
重要的引腳介紹
- Power 引腳: 開(kāi)發(fā)板可提供3.3V和5V電壓輸出,Vin引腳可用于從外部電源為開(kāi)發(fā)板供電术裸。
- Analog In引腳: 模擬輸入引腳倘是,開(kāi)發(fā)板可讀取外部模擬信號(hào),A0~A5為模擬輸入引腳穗椅。
- Digital 引腳:UNO R3擁有14個(gè)數(shù)字I/O引腳辨绊,其中6個(gè)可用于PWM(脈寬調(diào)制)輸出。數(shù)字引腳用于讀取邏輯值(0或1)匹表,或者作為數(shù)字輸出引腳來(lái)驅(qū)動(dòng)外部模塊门坷。標(biāo)有"~"的引腳可產(chǎn)生PWM宣鄙。
- TX和RX引腳: 標(biāo)有TX(發(fā)送)和RX(接收)的兩個(gè)引腳用于串口通訊。其中標(biāo)有TX和RX的LED燈連接相應(yīng)引腳默蚌,在串口通訊時(shí)會(huì)以不同速度閃爍冻晤。
- 13引腳:開(kāi)發(fā)板標(biāo)記第13引腳,連接板載LED燈绸吸,可通過(guò)控制13引腳來(lái)控制LED燈亮滅鼻弧。一般拿到開(kāi)發(fā)板上電板載燈都會(huì)閃爍,可輔助檢測(cè)開(kāi)發(fā)板是否正常锦茁。
國(guó)產(chǎn)UNO R3開(kāi)發(fā)板
雖然UNO R3使用量大攘轩,但價(jià)格上對(duì)比國(guó)內(nèi)其他類型開(kāi)發(fā)板沒(méi)有明顯優(yōu)勢(shì)。官網(wǎng)售價(jià)22刀码俩,某寶正版售價(jià)也得近百元度帮。所以國(guó)產(chǎn)性價(jià)比更高的UNO R3開(kāi)發(fā)板應(yīng)運(yùn)而生。Arduino從來(lái)都抱著開(kāi)源的態(tài)度稿存,公開(kāi)一切設(shè)計(jì)原理圖和程序笨篷,所以在不影響編程和使用的情況下,國(guó)產(chǎn)UNO也是不錯(cuò)的選擇瓣履。
入門開(kāi)發(fā)套件
對(duì)于Arduino的學(xué)習(xí)率翅,單純的有軟件環(huán)境和開(kāi)發(fā)板是不夠的,必須配套相應(yīng)的外部元器件袖迎、傳感器才能進(jìn)行編程實(shí)驗(yàn)冕臭。比如需要通過(guò)電位器元件來(lái)改變模擬輸入電壓,從而讓開(kāi)發(fā)板進(jìn)行讀取瓢棒,開(kāi)發(fā)板讀取后控制LED燈的亮度浴韭。
市面上入門開(kāi)發(fā)套件種類繁多丘喻,大家都在標(biāo)榜自己的套件有多少種傳感器元器件脯宿,多么的豪華高大上。其實(shí)對(duì)于初學(xué)者泉粉,重要的是學(xué)習(xí)Arduino編程连霉,從這點(diǎn)上來(lái)說(shuō)套件不在于多,只要能輔助學(xué)習(xí)UNO R3開(kāi)發(fā)板所有資源就夠了嗡靡。
關(guān)于Arduino UNO R3開(kāi)發(fā)板的講解就到這里跺撼,從下一篇開(kāi)始我們來(lái)真正學(xué)習(xí)Arduino編程。