arduino光敏传感器控制led灯代码
时间: 2023-07-31 14:08:28 浏览: 191
arduino 上led灯控制代码
4星 · 用户满意度95%
以下是基于Arduino的光敏传感器控制LED灯的代码:
```
int sensorPin = A0; // 光敏传感器连接的模拟输入引脚
int ledPin = 13; // LED灯连接的数字输出引脚
int threshold = 500; // 阈值,当光线强度低于此值时点亮LED
void setup() {
pinMode(ledPin, OUTPUT); // 将LED灯引脚设置为输出模式
Serial.begin(9600); // 初始化串口通信,用于调试
}
void loop() {
int sensorValue = analogRead(sensorPin); // 读取光敏传感器的模拟值
Serial.println(sensorValue); // 打印传感器值,用于调试
if (sensorValue < threshold) { // 判断光线强度是否低于阈值
digitalWrite(ledPin, HIGH); // 点亮LED灯
} else {
digitalWrite(ledPin, LOW); // 关闭LED灯
}
delay(100); // 延时100毫秒,避免快速切换LED状态造成闪烁
}
```
这个代码的原理很简单,首先读取光敏传感器的模拟值,判断其是否低于阈值,如果是,则点亮LED灯,否则关闭LED灯。在代码中,我们使用了`analogRead()`函数读取模拟输入引脚A0的值,使用`digitalWrite()`函数控制数字输出引脚13的电平,`delay()`函数用于延时。
阅读全文