感知世界 · 06 / 16

光敏电阻:用阈值控制夜灯

将光敏读数与阈值比较来控制 LED,测试切换边界,并理解读数方向取决于实际分压接线。

7 分钟入门
这一课,你会学到

将传感器读数与阈值比较。

理解原理

阈值是一条判断边界。本例读数越小表示越暗,因此低于阈值时亮灯。真实分压电路可能因接线不同产生相反的变化方向。

动手试一试

阈值设为 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 会亮吗?

查看解释

不会。示例判断读数是否严格小于阈值;等于阈值时进入另一分支。

从实验,再多走一步

把实验与基础概念连起来 · 帮助与 FAQ