Arduino 閃爍LED

2018-11-20 15:30 更新

LED是用于許多不同應(yīng)用的小型強(qiáng)光燈。首先,我們將學(xué)習(xí)閃爍LED,即微控制器的Hello World。它就像打開和關(guān)閉燈一樣簡(jiǎn)單。建立這個(gè)重要的基線將為你提供堅(jiān)實(shí)的基礎(chǔ),以實(shí)現(xiàn)更復(fù)雜的實(shí)驗(yàn)。

必需的組件

你將需要以下組件:

  • 1 × Breadboard 面包板
  • 1 × Arduino Uno R3
  • 1 × LED
  • 1 × 330Ω 電阻
  • 2 × 跳線

程序

按照電路圖連接面包板上的組件,如下圖所示。

連接面包板

注意 - 要了解LED的極性,請(qǐng)仔細(xì)查看。兩個(gè)腿中較短的,朝向燈泡的平坦邊緣表示負(fù)極端子。


LED

像電阻器這樣的組件需要將其端子彎曲成90°角,以便恰當(dāng)?shù)倪m配面包板插座。你也可以將端子切短。


電阻器

草圖

在計(jì)算機(jī)上打開Arduino IDE軟件。使用Arduino語言進(jìn)行編碼控制你的電路。通過單擊“New”打開新的草圖文件。

打開Arduino IDE軟件

Arduino代碼

/*
   Blink
   Turns on an LED on for one second, then off for one second, repeatedly.
*/

// the setup function runs once when you press reset or power the board

void setup() {  // initialize digital pin 13 as an output.
   pinMode(2, OUTPUT);
}

// the loop function runs over and over again forever

void loop() {
   digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level)
   delay(1000); // wait for a second
   digitalWrite(2, LOW); // turn the LED off by making the voltage LOW
   delay(1000); // wait for a second
}

代碼說明

pinMode(2,OUTPUT) - 在使用Arduino的引腳之前,你需要告訴Arduino Uno R3它是INPUT還是OUTPUT。我們使用一個(gè)內(nèi)置的“函數(shù)”pinMode()來做到這一點(diǎn)。

digitalWrite(2,HIGH) - 當(dāng)使用引腳作為OUTPUT時(shí),可以將其命令為HIGH(輸出5伏)或LOW(輸出0伏)。

結(jié)果

你應(yīng)該看到你的LED打開和關(guān)閉。如果沒有看到所需的輸出,請(qǐng)確保你已正確組裝電路,并已驗(yàn)證和將代碼上傳到電路板。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)