|
|
上次的分享文章中,我們已經(jīng)學(xué)會(huì)了如何制作一個(gè)流水燈,這次我們運(yùn)用到生活實(shí)踐中,制作一個(gè)交通燈,當(dāng)然,不止這一個(gè)用途,比如:狀態(tài)指示燈,環(huán)花彩燈等等。
一、工具原料
電腦,windows系統(tǒng)
ESP8266開(kāi)發(fā)板
micro-usb線
LED燈紅色、綠色、黃色各一個(gè)
220Ω 電阻3個(gè)
面包板一個(gè)+若干跳線
二、連線
1.jpg (133.12 KB, 下載次數(shù): 21)
下載附件
2019-10-9 10:45 上傳
2.png (647.22 KB, 下載次數(shù): 18)
下載附件
2019-10-9 10:45 上傳
三、代碼如下:
- /**
-
- * 文件: 3LED-test.ino
-
- * 作者: 零知
-
- * 時(shí)間: 2019/05/27 20:03
-
- * 說(shuō)明:
-
- **/
-
-
-
- #define LED_G 1
-
- #define LED_Y 2
-
- #define LED_R 3
-
-
-
- // the setup routine runs once when you press reset:
-
- void setup() {
-
- // put your setup code here, to run once:
-
- pinMode(LED_G, OUTPUT);
-
- pinMode(LED_Y, OUTPUT);
-
- pinMode(LED_R, OUTPUT);
-
- }
-
-
-
- // the loop routine runs over and over again forever:
-
- void loop() {
-
- // put your main code here, to run repeatedly:
-
- digitalWrite(LED_G, LOW);////點(diǎn)亮 綠燈
-
- delay(5000);//延時(shí)5秒
-
- digitalWrite(LED_G, HIGH); //熄滅 綠燈
-
- for(int i=0;i<3;i++)//閃爍交替三次,黃燈閃爍效果
-
- {
-
- delay(500);//延時(shí)0.5 秒
-
- digitalWrite(LED_Y, LOW);//點(diǎn)亮 黃燈
-
- delay(500);//延時(shí)0.5 秒
-
- digitalWrite(LED_Y, HIGH);//熄滅 黃燈
-
- }
-
- delay(500);//延時(shí)0.5 秒
-
- digitalWrite(LED_R, LOW);//點(diǎn)亮 紅燈
-
- delay(5000);//延時(shí)5 秒
-
- digitalWrite(LED_R, HIGH);//熄滅 紅燈
-
- }
復(fù)制代碼
四、結(jié)果如下
3.gif (4.2 MB, 下載次數(shù): 31)
下載附件
2019-10-9 10:46 上傳
|
|