这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 综合技术» 物联网技术» 【零知ESP8266教程】快速入门4-制作一个交通灯

共6条 1/1 1 跳转至

【零知ESP8266教程】快速入门4-制作一个交通灯

工程师
2019-10-11 19:42:38 打赏
上次的分享文章中,我们已经学会了如何制作一个流水灯,这次我们运用到生活实践中,制作一个交通灯,当然,不止这一个用途,比如:状态指示灯,环花彩灯等等。
一、工具原料
电脑,windows系统
ESP8266开发板
micro-usb线
LED灯红色、绿色、黄色各一个
220Ω 电阻3个
面包板一个+若干跳线
二、连线




三、代码如下:
  1. /**


  2. * 文件: 3LED-test.ino


  3. * 作者: 零知


  4. * 时间: 2019/05/27 20:03


  5. * 说明:


  6. **/




  7. #define LED_G 1


  8. #define LED_Y 2


  9. #define LED_R 3




  10. // the setup routine runs once when you press reset:


  11. void setup() {


  12. // put your setup code here, to run once:


  13. pinMode(LED_G, OUTPUT);


  14. pinMode(LED_Y, OUTPUT);


  15. pinMode(LED_R, OUTPUT);


  16. }




  17. // the loop routine runs over and over again forever:


  18. void loop() {


  19. // put your main code here, to run repeatedly:


  20. digitalWrite(LED_G, LOW);////点亮 绿灯


  21. delay(5000);//延时5秒


  22. digitalWrite(LED_G, HIGH); //熄灭 绿灯


  23. for(int i=0;i<3;i++)//闪烁交替三次,黄灯闪烁效果


  24. {


  25. delay(500);//延时0.5 秒


  26. digitalWrite(LED_Y, LOW);//点亮 黄灯


  27. delay(500);//延时0.5 秒


  28. digitalWrite(LED_Y, HIGH);//熄灭 黄灯


  29. }


  30. delay(500);//延时0.5 秒


  31. digitalWrite(LED_R, LOW);//点亮 红灯


  32. delay(5000);//延时5 秒


  33. digitalWrite(LED_R, HIGH);//熄灭 红灯


  34. }

复制代码四、结果如下







关键词: 零知 ESP8266 快速 教程

工程师
2019-10-11 22:16:53 打赏
2楼

谢谢分享


工程师
2019-10-12 12:35:23 打赏
3楼

学习了 感谢楼主分享


工程师
2019-10-12 13:46:08 打赏
4楼

收藏一下 我也弄一弄哈哈


工程师
2019-10-12 14:10:52 打赏
5楼

不错不错 有时间我也搞一搞


工程师
2019-10-12 15:00:06 打赏
6楼

学习一下


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]