这是一个简单的NodeMCU项目。
该项目当环境光线比较弱时,灯光会打开,当光线强的时候,灯会关闭。这就是一种光控灯了。
通常,我们会采用光敏电阻光敏电阻(LDR),其电阻值根据光强度进行变化。
目录
第一步 材料准备
硬件清单:
- NodeMCU
- LDR /光敏电阻
- 10kΩ电阻
- LED
- 面包板
- USB数据线
- 杜邦线或跳线
第二步 电路搭建
LDR:输出本质上是模拟的,因此它连接到NodeMCU 的A0引脚。
LED:阳极连接到nodemcu的D1和阴极连接到 NodeMCU的(GND)引脚。
非常简单,只需照着上面的步骤进行连接就好。
第三步 开始编程
/*
作者:趣讨教(qutaojiao.com)
时间:2018 - 10 - 5
描述:通过光敏电阻控制灯的亮灭
引脚连接:
LED——D1
LDR——A0
*/
const int ledPin = 5;
const int ldrPin = A0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
}
余下程序:
第四步 效果演示
当程序上传到nodemcu之后 ,打开串口监视器,就可以看到打印的数据了,当与nodemcu连接的光敏电阻检测到环境亮度较暗的时候,灯打开,输出ON。
反之,输出OFF。