Arduino主要特點(diǎn)
- Arduino板卡能夠讀取來自不同傳感器的模擬或數(shù)字輸入信號(hào),并將其轉(zhuǎn)換為輸出,例如激活電機(jī),打開/關(guān)閉LED,連接到云端等多種操作。
- 你可以通過Arduino IDE(簡(jiǎn)稱上傳軟件)向板上的微控制器發(fā)送一組指令來控制板功能。
- 與大多數(shù)以前的可編程電路板不同,Arduino不需要額外的硬件(稱為編程器)來將新代碼加載到板上。你只需使用USB線即可。
- 此外,Arduino IDE使用C++的簡(jiǎn)化版本,使其更容易學(xué)習(xí)編程。
- 最后,Arduino提供了一個(gè)標(biāo)準(zhǔn)的外形規(guī)格,將微控制器的功能打破成更易于使用的軟件包。
Arduino板的類型
- 根據(jù)使用的不同微控制器,可提供各種Arduino板。然而,所有Arduino板都有一個(gè)共同點(diǎn):它們通過Arduino IDE編程。
- 差異基于輸入和輸出的數(shù)量(可以在單個(gè)板上使用的傳感器,LED和按鈕的數(shù)量),速度,工作電壓,外形尺寸等。一些板被設(shè)計(jì)為嵌入式,并且沒有編程接口(硬件),因此你需要單獨(dú)購(gòu)買。有些可以直接從3.7V電池運(yùn)行,其他至少需要5V。
1.電源
USB Arduino 板可以通過使用計(jì)算機(jī)上的USB線供電。你需要做的是將 USB 線連接到 USB 接口。
2.電源(桶插座)
Arduino 板可以通過將其連接到電源插口直接從交流電源供電。
3.穩(wěn)壓器
穩(wěn)壓器的功能是控制提供給 Arduino 板的電壓,并穩(wěn)定處理器和其他元件使用的直流電壓。
4.晶體振蕩器
晶振幫助Arduino處理時(shí)間問題。Arduino 如何計(jì)算時(shí)間?答案是,通過使用晶體振蕩器。在 Arduino 晶體頂部打印的數(shù)字是 16.000H9H。它告訴我們,頻率是 16,000,000 赫茲或 16MHz。
5.17. Arduino 重置
你可以重置你的 Arduino 板,例如從一開始就啟動(dòng)你的程序?梢酝ㄟ^兩種方式重置 UNO 板。首先,通過使用板上的復(fù)位按鈕(17)。其次,你可以將外部復(fù)位按鈕連接到標(biāo)有 RESET(5)的 Arduino 引腳。
6.7.8.9.引腳(3.3,5,GND,Vin)
3.3V(6) - 提供 3.3 輸出電壓
5V(7) - 提供 5 輸出電壓
使用3.3伏和5伏電壓,與 Arduino 板一起使用的大多數(shù)組件可以正常工作。
GND(8)(接地) - Arduino 上有幾個(gè) GND 引腳,其中任何一個(gè)都可用于將電路接地。
VVin(9) - 此引腳也可用于從外部電源(如交流主電源)為 Arduino 板供電。
10.Analog pins 模擬引腳
Arduino UNO 板有六個(gè)模擬輸入引腳,A0 到 A5。這些引腳可以從模擬傳感器(如濕度傳感器或溫度傳感器)讀取信號(hào),并將其轉(zhuǎn)換為可由微處理器讀取的數(shù)字值。
11.Main microcontroller 微控制器
每個(gè) Arduino 板都有自己的微控制器(11)。你可以假設(shè)它作為板的大腦。Arduino 上的主 IC(集成電路)與板對(duì)板略有不同。微控制器通常是 ATMEL 公司的。在從 Arduino IDE 加載新程序之前,你必須知道你的板上有什么 IC。此信息位于 IC 頂部。有關(guān) IC 結(jié)構(gòu)和功能的更多詳細(xì)信息,請(qǐng)參閱數(shù)據(jù)表。
12.ICSP pin ICSP 引腳
大多數(shù)情況下,ICSP(12)是一個(gè) AVR,一個(gè)由 MOSI,MISO,SCK,RESET,VCC 和 GND 組成的 Arduino 的微型編程頭。它通常被稱為 SPI(串行外設(shè)接口),可以被認(rèn)為是輸出的“擴(kuò)展”。實(shí)際上,你是將輸出設(shè)備從屬到 SPI 總線的主機(jī)。
13.Power LED indicator 電源 LED 指示燈
當(dāng)你將 Arduino 插入電源時(shí),此 LED 指示燈應(yīng)亮起,表明你的電路板已正確通電。如果這個(gè)指示燈不亮,那么連接就出現(xiàn)了問題。
14.TX 和 RX LED
在你的板上,你會(huì)發(fā)現(xiàn)兩個(gè)標(biāo)簽:TX(發(fā)送)和RX(接收)。它們出現(xiàn)在 Arduino UNO 板的兩個(gè)地方。首先,在數(shù)字引腳 0 和 1 處,指示引腳負(fù)責(zé)串行通信。其次,TX 和 RX LED(13)。發(fā)送串行數(shù)據(jù)時(shí),TX LED 以不同的速度閃爍。閃爍速度取決于板所使用的波特率。RX 在接收過程中閃爍。
15.Digital I/O 數(shù)字 I/O
Arduino UNO 板有 14 個(gè)數(shù)字 I/O 引腳(15)(其中 6 個(gè)提供 PWM(脈寬調(diào)制)輸出),這些引腳可配置為數(shù)字輸入引腳,用于讀取邏輯值(0 或 1) ;或作為數(shù)字輸出引腳來驅(qū)動(dòng)不同的模塊,如 LED,繼電器等。標(biāo)有“〜”的引腳可用于產(chǎn)生 PWM。
16.AREF
AREF 代表模擬參考。它有時(shí)用于設(shè)置外部參考電壓(0 至 5 伏之間)作為模擬輸入引腳的上限。
A - 用于檢查是否存在任何編譯錯(cuò)誤。B - 用于將程序上傳到Arduino板。
C - 用于創(chuàng)建新草圖的快捷方式。
D - 用于直接打開示例草圖之一。
E - 用于保存草圖。
F - 用于從板接收串行數(shù)據(jù)并將串行數(shù)據(jù)發(fā)送到板的串行監(jiān)視器。