本文主要是介绍通过Arduino实现光敏灯控,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实验原理:光敏电阻值会根据光的强度而不同,而发光二极管也会根据电流强度的大小发出不一样的灯光;结合两者实现光敏灯控的实验。
具体的实验模板材料需要:
1.开发板
2. 面包板
3.发光二极管
4.光敏电阻器
如图:
然后是接线的图片:
代码内容如下:
/*
AutoLed
通过光敏电阻检测环境光,进而控制LED灯亮度
*/
int ledPin = 10;
int sensorValue = 0; //保存读到的传感器模拟值
int ledValue = 0; //保存LED灯占空比
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
sensorValue = analogRead(A0);
ledValue = map(0 400, 800, 0, 200);
analogWrite(ledPin, ledValue);
delay(100);
}
最后附上视频链接:
https://www.bilibili.com/video/av56196992/
这篇关于通过Arduino实现光敏灯控的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!