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