通过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实现光敏灯控)