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

之前我们的LED灯在我们点亮以后,他只能一直在那里工作,如果我们想要随时打开或者关闭它该怎么办呢?一个很简单的方法就是加上一个按键控制,使我们的LED可以控制。

一、工具原料

电脑,windows系统
ESP8266开发板
micro-usb线
LED灯一个
按键开关1个
220Ω 电阻1个
10kΩ 电阻1个
面包板一个+若干跳线

二、连接

三、代码

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


							
	/**
	 
	*    文件: KEY-LED-test.ino
	 
	*    作者: 零知实验室
	 
	*    时间: 2018/06/25 11:38
	 
	*    说明:
	 
	**/
	 
	 
	 
	int LED = D0;//LED连接到零知开发板的D0引脚
	 
	int key = D1;//按键连接到零知开发板的D1脚用于检测按键的状态
	 
	int value = 0;//用于读取并且存放key的值
	 
	void setup() {
	        pinMode(LED, OUTPUT);//初始化LED
	        pinMode(key, INPUT); //初始化key
	//      digitalWrite(LED,LOW); 
	}
	 
	void loop() {
	       value = digitalRead(key);   //value读取key的电压
	 
	//      delay(200);
	 
	//  value = digitalRead(key);
	 
	        if(value == HIGH){           //如果电压为低
	 
	            digitalWrite(LED,LOW); //LED灯亮
	 
	        }else{
	 
	            digitalWrite(LED,HIGH);
	 
	        }
	}
							
						

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

四、成果展示

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