感知世界 · 06 / 16
光敏电阻:用阈值控制夜灯
将光敏读数与阈值比较来控制 LED,测试切换边界,并理解读数方向取决于实际分压接线。
将传感器读数与阈值比较。
理解原理
阈值是一条判断边界。本例读数越小表示越暗,因此低于阈值时亮灯。真实分压电路可能因接线不同产生相反的变化方向。
动手试一试
阈值设为 500,运行后依次输入 499、500、501,记录 LED 在哪个位置切换。
连接说明
- A0 — 光敏电阻分压节点
- D13 — 经电阻连接 LED
示例代码
代码用于说明硬件思路;实验台执行对应的教学模型,不编译代码。
void setup() {
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop() {
int light = analogRead(A0);
digitalWrite(13, light < 500);
Serial.println(light);
}检查你的理解
读数等于阈值时,LED 会亮吗?
查看解释
不会。示例判断读数是否严格小于阈值;等于阈值时进入另一分支。