Arduino光控小灯-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3900|回复: 0

Arduino光控小灯

[复制链接]
发表于 2017-8-3 22:55 | 显示全部楼层 |阅读模式
实现功能:通过光敏电阻采集环境光线来控制小灯的亮灭
硬件原理图
1f8b0005860a7eadc9e5

硬件解读:光敏电阻,其电阻值随着光线强度的变化而变化(光线越若阻值越大)
1f850002c34776b0e296

不遮挡光敏电阻测量电阻3.78K

21360002bf2a08531f56

遮住光敏电阻测量电阻6.92K

软件设计
int dqvPin = 5; //读取环境光线强度
int LED = 13; //定义LED接口 D13
int val = 0; //定义光线强度变量值
void setup() {
pinMode(LED,OUTPUT); //设置D13为输出模式
}
void loop() {
val = analogRead(dqvPin); //读取环境光线强度值
/*
此处为判断结构
*/
if(val <= 70){
digitalWrite(LED,HIGH); //如果读取到的环境亮度值小于等于70,那么LED亮,
}
else{
digitalWrite(LED,LOW); //如果读取到的环境亮度值大于70,那么LED熄灭。
}
}
功能测试:
1f8e0002ca45a15a16c3

不遮住光敏电阻 LED熄灭

1f8c0002c9aab2789208

遮住光敏电阻时 LED点亮

基本功能实现!

谢谢你的关注!你的关注是给我们最大的鼓励!


原文地址:http://www.toutiao.com/a6419483128608243970/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-28 01:16 , Processed in 0.154653 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表