單片機(jī)四個(gè)流水燈循環(huán)亮
流水燈是一種常見(jiàn)的電子電路實(shí)驗(yàn)項(xiàng)目,通過(guò)控制LED的亮滅,可以創(chuàng)造出流動(dòng)的光效。在本文中,我們將使用單片機(jī)來(lái)搭建一個(gè)四個(gè)流水燈循環(huán)亮的系統(tǒng),讓燈光在一定的模式下輪番亮起,打造出炫酷的光效。 首先,我
流水燈是一種常見(jiàn)的電子電路實(shí)驗(yàn)項(xiàng)目,通過(guò)控制LED的亮滅,可以創(chuàng)造出流動(dòng)的光效。在本文中,我們將使用單片機(jī)來(lái)搭建一個(gè)四個(gè)流水燈循環(huán)亮的系統(tǒng),讓燈光在一定的模式下輪番亮起,打造出炫酷的光效。
首先,我們需要準(zhǔn)備以下材料:
- Arduino開(kāi)發(fā)板
- 4個(gè)LED燈
- 4個(gè)220歐姆電阻
- 導(dǎo)線若干
接下來(lái),按照以下步驟完成搭建和編程:
1. 將4個(gè)LED燈分別連接到Arduino開(kāi)發(fā)板的數(shù)字引腳2、3、4和5上,每個(gè)LED燈與一個(gè)220歐姆電阻串聯(lián)。
2. 打開(kāi)Arduino開(kāi)發(fā)環(huán)境,創(chuàng)建一個(gè)新的項(xiàng)目。在代碼編輯窗口中輸入以下代碼:
int leds[] {2, 3, 4, 5};
void setup() {
for (int i 0; i < 4; i ) {
pinMode(leds[i], OUTPUT);
}
}
void loop() {
for (int i 0; i < 4; i ) {
digitalWrite(leds[i], HIGH);
delay(200); //調(diào)整延遲時(shí)間可以改變流水燈的速度
digitalWrite(leds[i], LOW);
}
}
3. 將Arduino開(kāi)發(fā)板連接到電腦,并上傳代碼到開(kāi)發(fā)板。
完成以上步驟后,你將看到四個(gè)LED燈在不同的時(shí)間點(diǎn)依次亮起,形成流水燈的效果。你可以通過(guò)調(diào)整代碼中的延遲時(shí)間,來(lái)改變流水燈的速度。
這個(gè)流水燈系統(tǒng)可以作為裝飾品放在房間中,給空間增添炫酷的光效。你還可以進(jìn)一步擴(kuò)展系統(tǒng),添加更多的LED燈,或嘗試不同的燈光模式,創(chuàng)造出更多樣化的光效。
總結(jié):
通過(guò)本文的介紹,你學(xué)會(huì)了如何使用單片機(jī)搭建一個(gè)四個(gè)流水燈循環(huán)亮的系統(tǒng)。這個(gè)簡(jiǎn)單而有趣的電子實(shí)驗(yàn)項(xiàng)目可以幫助你提高對(duì)單片機(jī)編程和電路搭建的理解,同時(shí)也能為你的房間增添一份炫酷的光彩。