论坛» 综合技术» 物联网技术

【零知ESP8266教程】快速入门5-使用按键来控制你的灯

工程师
2019-10-11 19:44 1楼

上节课,我们已经一起学习了如何制作一个简易交通灯,那么如何去控制一个LED的亮或者暗呢?此次试验采用按键来控制我们的LED,实现LED的简单控制。

一、工具原料

电脑,windows系统

零知ESP8266开发板

micro-usb线

LED灯一个

按键开关1个

220Ω 电阻1个

10kΩ 电阻1个

面包板一个+若干跳线

二、硬件连接





1、打开零知实验室软件开发工具,然后新建项目,输入以下代码:

  1. /**


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


  3. * 作者: 零知


  4. * 时间: 2019/05/28 11:38


  5. * 说明:


  6. **/


  7. int ledPin = 3;//LED连接到零知开发板的3脚


  8. int keyPin = 6;//按键连接到零知开发板的6脚用于检测按键的状态


  9. int inputValue = 0;


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


  11. void setup() {


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


  13. pinMode(ledPin, OUTPUT);


  14. pinMode(keyPin, INPUT);


  15. digitalWrite(ledPin, HIGH);


  16. }


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


  18. void loop() {


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


  20. inputValue = digitalRead(keyPin);//读取7脚的电平状态


  21. delay(200);


  22. inputValue = digitalRead(keyPin);


  23. if(inputValue == HIGH)//按键按下


  24. {


  25. digitalWrite(ledPin, LOW);


  26. }else{ //按键释放


  27. digitalWrite(ledPin, HIGH);


  28. }


  29. }

复制代码

2、按照之前的方式先【验证】,然后【上传】到开发板中。

四、成果展示
上面步骤成功完成后,我们就可以看到预期的结果了,如下:



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

看看

工程师
2019-10-12 12:35 3楼

不错不错

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

感谢楼主分享

工程师
2019-10-12 14:11 5楼

谢谢分享

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

感谢楼主分享

菜鸟
2022-05-03 23:47 7楼
学习
专家
2022-05-04 00:40 8楼

看看

专家
2022-05-04 01:07 9楼

走走看看学学

共9条 1/1 1 跳转至

回复

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