這篇文章旨在介紹 Arduino,從而讓更多人對它有一個初步的認識

Arduino 簡介

Arduino 是一個基於易用硬體和軟體的原型平台。由一款可編程的電路板和 Arduino IDE 軟體組成,用於將計算機代碼寫入並上傳到物理板。

Arduino板卡能夠讀取來自不同感測器的模擬或數字輸入信號,並將其轉換為輸出,例如激活電機,打開/關閉 LED,連接到雲端等多種操作。可以通過 Arduino IDE(上傳軟體)向板上的微控制器發送指令來控制,而Arduino IDE 使用的是 C++,很容易編程。此外,只需要一條 USB 線就能將代碼上傳到硬體上。

對於 Arduino 板:

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.模擬引腳

Arduino UNO 板有六個模擬輸入引腳,A0到A5。這些引腳可以從模擬感測器(如濕度感測器或溫度感測器)讀取信號,並將其轉換為可由微處理器讀取的數字值。

11.微控制器

每個 Arduino 板都有自己的微控制器(11)。你可以假設它作為板的大腦。Arduino 上的主IC(集成電路)與板對板略有不同。微控制器通常是 ATMEL 公司的。在從 Arduino IDE 載入新程序之前,你必須知道你的板上有什麼IC。此信息位於IC頂部。

12.ICSP引腳

大多數情況下,ICSP(12)是一個AVR,一個由MOSI,MISO,SCK,RESET,VCC 和 GND 組成的 Arduino 的微型編程頭。它通常被稱為SPI(串列外設介面),可以被認為是輸出的「擴展」。實際上,你是將輸出設備從屬到SPI匯流排的主機的。

13.電源LED指示燈

當你將 Arduino 插入電源時,此 LED 指示燈應亮起,表明你的電路板已正確通電。如果這個指示燈不亮,那麼連接就出現了問題。

14.TX 和 RX LED

在你的板上,你會發現兩個標籤:TX(發送)和RX(接收)。它們出現在 Arduino UNO 板的兩個地方。首先,在數字引腳0和1處,指示引腳負責串列通信。其次,TX 和 RX LED(13)。發送串列數據時,TX LED 以不同的速度閃爍。閃爍速度取決於板所使用的波特率。RX 在接收過程中閃爍。

15.數字I/O

Arduino UNO 板有14個數字I/O引腳(15)(其中6個提供 PWM(脈寬調製)輸出),這些引腳可配置為數字輸入引腳,用於讀取邏輯值(0或1) ;或作為數字輸出引腳來驅動不同的模塊,如 LED,繼電器等。標有「〜」的引腳可用於產生 PWM。

16.AREF

AREF代表模擬參考。它有時用於設置外部參考電壓(0至5伏之間)作為模擬輸入引腳的上限。

如何安裝 Arduino

1、下載

在右邊找到對應資源(這裡以 Windows 為例),點擊 Windows 安裝包,即可開始下載

註:免安裝 ZIP 包也是可以的,不過可能會有問題。

點擊右面軟體下載

選擇合適的下載即可。

2、安裝

這個一路綠燈就可以了

最後安裝完成時會有如下彈窗:

按照自己的需要安裝就好。

雙擊快捷方式即可開啟。

之後打開工具,選擇你所用的板子。再點擊 serial port(串列埠),接入 Arduino 板,你會發現多了一個選項,那就是你的板子,選擇它,設置就完成了。接下來就可以將程序上傳到 Arduino 板里了。

如何用 Arduino 寫個簡單的程序

如果你已經試用過 Arduino IDE 並且沒有問題了,那麼你可以試試給你的板子上寫點小東西玩了,首先先從最簡單的 LED 燈開始吧,作為Arduino 的「Hello World」。

我們以 Arduino Uno R3 為例

你將需要:麵包板×1  LED×1  330
Ω 的電阻×1  一些跳線  以及你的Arduino Uno R3

首先先接好電路,大概是這種感覺,要注意麵包板中間部分的兩列之間是不相通的,只有一列的五孔相通;而兩側部分則沒有這種限制,只有特定的地方才不相通。

然後打開你的 Arduino IDE,輸入如下代碼,a 是你所使用的引腳號碼

Void setup ( ) {

            pinMode(a,OUTPUT);

}

Void Loop ( ) {

            digitalWrite(a, HIGH);

            delay(1000);

            digitalWrite(a, LOW);

            delay(1000);

}

這段代碼中用到了一些 Arduino 特有的函數:

  • pinMode(pin,mode)是在你使用 Arduino 的引腳前需要說明它的模式,INPUT,OUTPUT,或是 INPUT_PULLUP,不聲明時默認為 INPUT。聲明它為 OUTPUT 時,這個引腳可以提供電流,足以點亮 LED 或是運行感測器(千萬別忘了串聯一個電阻上去),但是試圖運行需要高電流來工作的器件時可能會損壞引腳,雖然損壞一個暫時不是什麼大問題,不過還是小心為好。
  • digitalWrite(pin,value)可以讓你對引腳寫入 HIGH 或 LOW,當引腳被聲明為 OUTPUT 狀態時,HIGH 將使輸出電壓提高,而 LOW 將會使輸出電壓變0。
  • delay(duration),延遲一段時間,duration以毫秒為單位。

然後把這個代碼上傳到你的板子里,就能看到 LED 打開和關閉了。