Submit

03 / 16

按钮输入:digitalRead 与下拉电阻

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

运行此实验 →
独立建模的高细节教学电路:包含插座、引脚、芯片和元件接线

实验目标

读取数字输入,控制 LED。

工作原理

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

动手试一试

  1. 打开此实验
  2. 运行后按下、松开按钮,同时观察 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?

查看答案

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

参考资料

Arduino Uno R3 ↗ · 语言参考 ↗

MAKE A THOUGHTFUL CHOICE

Your shortlist, side by side.

Pricing models are indicative. Check each official website for current plans and limits.