Arduino 閃爍 LED 電路是一個簡單的電路,非常適合開始學(xué)習(xí) Arduino。代碼和連接都很簡單,因此您幾乎不需要背景即可理解它。
在本快速入門指南中,您將學(xué)習(xí)如何將 LED 連接到 Arduino 板并使其閃爍。
所需零件
Arduino Uno的
面包板(和一些面包板電線)
發(fā)光二極管 (LED)(大多數(shù) LED 都可以工作)
電阻器 (220 Ω)
Arduino閃爍LED電路
要將 LED 連接到 Arduino,您需要一個與 LED 串聯(lián)的電阻器。這是為了限制 LED 從 Arduino
引腳中拉出的電流。該值并不重要,但應(yīng)介于 220 Ω 和 1000 Ω之間。
在試驗板上連接
以下是使用面包板和幾根電纜將 LED 和電阻器連接到 Arduino 的方法:
Arduino 閃爍 LED 代碼
所有Arduino代碼都是圍繞setup()和loop()兩個主要函數(shù)構(gòu)建的。
setup() 函數(shù)僅在 Arduino 板啟動時運行一次。它用于初始化變量、引腳和其他設(shè)置。
loop() 函數(shù)在執(zhí)行 setup()
函數(shù)后重復(fù)運行。無論此函數(shù)內(nèi)部的任何代碼都將在無限循環(huán)中一遍又一遍地執(zhí)行,直到Arduino斷電或重置。
在 setup() 中,您需要將引腳 13 配置為輸出。
在 loop() 中,您需要將引腳 13 設(shè)置為高電平,等待一秒鐘,將其調(diào)低,然后再等待一秒鐘。
查看完整代碼:
// The setup function that runs one time at startup
void setup() {
pinMode(13, OUTPUT); // Initialize digital pin 13 as an output.
}
// The main loop that continues forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
代碼的工作原理
在 setup() 函數(shù)中只有一行: 此行將引腳 13 設(shè)置為輸出,以便我們可以使用它來打開或關(guān)閉 LED。pinMode(13,
OUTPUT);
在 loop() 函數(shù)中,有四行:
digitalWrite(13, HIGH);這條線打開連接到引腳 13 的 LED。
將引腳的電壓設(shè)置為邏輯高電平(在大多數(shù)Arduino板上通常為5V),從而打開LED。HIGH
delay(1000);此行增加了 1000 毫秒(1 秒)的延遲。這意味著 LED 將保持亮起一秒鐘,然后繼續(xù)下一行代碼。
digitalWrite(13, LOW);該線路通過將引腳 13 的電壓電平設(shè)置為低電平 (0V) 來關(guān)閉 LED。
delay(1000);此行又增加了 1 秒的延遲。所以LED熄滅后,程序會等待一秒鐘。
在此之后,程序返回到功能的開頭,再次打開 LED,然后重復(fù)該過程。loop()
此代碼導(dǎo)致 LED(連接到引腳 13)反復(fù)閃爍,每種狀態(tài)(打開和關(guān)閉)持續(xù)一秒鐘。
審核編輯:陳陳
-
led
+關(guān)注
關(guān)注
242文章
23385瀏覽量
663547 -
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
187954
發(fā)布評論請先 登錄
相關(guān)推薦
如何使用MATLAB代碼控制連接到Arduino板的LED
![如何使用MATLAB代碼控制<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b><b class='flag-5'>板</b>的<b class='flag-5'>LED</b>](https://file.elecfans.com//web2/M00/7B/0E/poYBAGN0rwyAc8ZpAABP_cM6Te8292.png)
如何將電路板連接到esp和電源以使其切換?
如何將Arduino板連接到的計算機上的30個項目
怎樣將Arduino連接到樹莓派并命令閃爍LED
如何將PIR傳感器連接到Arduino
如何將DHT11連接到Arduino并提供示例代碼
![<b class='flag-5'>如何將</b>DHT11<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>并提供示例代碼](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何將Grove語音識別器模塊與Arduino板連接
![<b class='flag-5'>如何將</b>Grove語音識別器模塊與<b class='flag-5'>Arduino</b><b class='flag-5'>板</b><b class='flag-5'>連接</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何將arduino串口鏈接到python
![<b class='flag-5'>如何將</b><b class='flag-5'>arduino</b>串口鏈<b class='flag-5'>接到</b>python](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何將HC-SR04連接到Arduino并編寫一個簡單的程序來測量距離
![<b class='flag-5'>如何將</b>HC-SR04<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b><b class='flag-5'>并</b>編寫一個簡單的程序來測量距離](https://file1.elecfans.com/web2/M00/BD/9A/wKgZomWsflaANt1SAADQJs8FUT4796.png)
如何將光敏電阻連接到Arduino板并讀取電壓
![<b class='flag-5'>如何將</b>光敏電阻<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b><b class='flag-5'>板</b><b class='flag-5'>并</b>讀取電壓](https://file1.elecfans.com/web2/M00/BE/86/wKgaomWshLuANvtsAAATkru5Mes173.png)
評論