生成一段光敏电阻控制LED灯的代码
时间: 2023-04-11 11:00:29 浏览: 213
stm32f407zet6---自动灯光调节(光敏电阻),stm32f407按键控制led灯,C,C++
5星 · 资源好评率100%
以下是一段光敏电阻控制LED灯的代码,供参考:
```c
int ledPin = 13; // LED灯的引脚
int ldrPin = A0; // 光敏电阻的引脚
void setup() {
pinMode(ledPin, OUTPUT); // 设置LED灯引脚为输出模式
pinMode(ldrPin, INPUT); // 设置光敏电阻引脚为输入模式
}
void loop() {
int ldrValue = analogRead(ldrPin); // 读取光敏电阻的值
int ledValue = map(ldrValue, 0, 1023, 0, 255); // 将光敏电阻的值映射到0-255的范围内
analogWrite(ledPin, ledValue); // 控制LED灯的亮度
delay(10); // 稍微延时一下,避免频繁读取光敏电阻的值
}
```
这段代码的作用是通过光敏电阻来控制LED灯的亮度,光敏电阻的值越大,LED灯的亮度就越亮。
阅读全文