本帖最后由 lxf 于 2020-8-17 13:37 编辑
目标
实现光敏传感器控制点亮LDE灯,当没有光照时LED灯亮起,有光照时LED灯熄灭。
实验材料
Arduino UNO开发板 光敏传感器模块 LED发光模块 配套USB数据线 配套杜邦线若干 Arduino IDE软件
内容
接线图
接线方式
Arduino UNO <------> 光敏传感器模块 5V <------> VCC GND <------> GND A0 <------> A0 Arduino UNO <------> LED发光模块 5V <------> VCC GND <------> GND D7 <------> IN
串口打印读取光敏传感器模块的模拟输入值
程序实现代码
- void setup(){
- Serial.begin(9600);
- }
- void loop(){
- Serial.println(analogRead(A0)); //串口监视器打印显示光敏传感器的模拟输入值
- delay(1000); //延迟等待1秒
- }
复制代码
有光照时串口监视器读取到的数值
没有光照时串口监视器读取到的数值
流程图
光敏传感器控制点亮LDE灯,当没有光照时LED灯亮起,有光照时LED灯熄灭。
程序实现代码
- void setup(){
- pinMode(7, OUTPUT); ///定义7号数字管脚类型为输出
- }
- void loop(){
- if (analogRead(A0) > 500) { //光敏传感器模拟输入数值大于500
- digitalWrite(7,HIGH); //7号数字输出管脚为高电平,LED灯被点亮
- } else {
- digitalWrite(7,LOW); //7号数字输出管脚为低电平,LED灯保持熄灭状态
- }
- }
复制代码 |