之前我们的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、按照之前的方式先【验证】,然后【上传】到开发板中。
上面步骤成功完成后,我们就可以看到预期的结果了,如下: