从这里开始 · 03 / 16

按钮输入:digitalRead 与下拉电阻

用虚拟按钮控制 LED,跟踪 D2 输入,观察下拉电阻的作用,并对照按下、松开时的 HIGH 与 LOW。

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

读取数字输入,控制 LED。

理解原理

下拉电阻使松开按钮时输入保持已知的 LOW 状态。按下后输入变为 HIGH,LED 跟随变化。这里使用理想开关,不模拟机械抖动。

动手试一试

运行后按下、松开按钮,同时观察 D2 和 LED,把按键动作与输入状态对应起来。

连接说明

  • D2 — 按钮与 10 kΩ 下拉
  • D13 — 电阻 → LED
  • 5V / GND — 输入供电与返回路径

示例代码

代码用于说明硬件思路;实验台执行对应的教学模型,不编译代码。

void setup() {
  pinMode(2, INPUT);
  pinMode(13, OUTPUT);
}

void loop() {
  int pressed = digitalRead(2);
  digitalWrite(13, pressed);
}

检查你的理解

松开按钮后,什么使 D2 保持 LOW?

查看解释

下拉电阻提供明确的默认状态。如果没有合适的上拉或下拉连接,输入可能悬空。

从实验,再多走一步

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