arduino光敏电阻控制led代码
时间: 2023-05-29 14:07:08 浏览: 975
Arduino控制多彩LED灯带
以下是一个简单的Arduino光敏电阻控制LED的代码,该代码使用一个光敏电阻和一个LED:
```C++
int LDRPin = A0; // 光敏电阻引脚
int LEDPin = 13; // LED引脚
void setup() {
pinMode(LEDPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int LDRValue = analogRead(LDRPin); // 读取光敏电阻的值
Serial.println(LDRValue); // 将光敏电阻值输出到串口监视器
if (LDRValue < 300) { // 如果光线较暗
digitalWrite(LEDPin, HIGH); // 打开LED
} else { // 如果光线较亮
digitalWrite(LEDPin, LOW); // 关闭LED
}
delay(500); // 延迟500毫秒
}
```
在这个代码中,我们首先定义了光敏电阻和LED的引脚。在`setup()`函数中,我们将LED引脚设置为输出模式,并启用串口通信。在`loop()`函数中,我们读取光敏电阻的值,并将其输出到串口监视器。如果光线较暗,LED将被打开,否则LED将关闭。最后,我们使用`delay()`函数延迟了500毫秒,以避免代码过于频繁地执行。
阅读全文