Arduino 按钮

2025年3月17日 | 阅读 3 分钟

按钮类似于在电路中创建和断开电气连接的开关。 按钮在 ON 和 OFF 状态之间转换。 单击一次将状态设置为 ON,再次单击将状态设置为 OFF。 这意味着当我们按下按钮时,它会连接电路中的两个点。

按钮有两种类型,如下所示

  • NO (常开)

我们通常使用 NO 类型的按钮。 在这种类型中,按钮的状态处于静止状态。 这意味着在这种情况下,一个端子未连接。

如下所示

Arduino button

当我们按下按钮时,端子会电连接。

  • NC (常闭)

它被定义为按钮的工作状态。 它连接电路的端子,允许电流流过负载。

如下所示

Arduino button

NC 和 NO 也被定义为瞬时类型的开关。

让我们借助一个电路来理解 NO 和 NC。

下面显示了电路的 NO 状态

Arduino button

由于电路的末端是断开的,电流无法流过它。 电路的状态处于静止状态。

下面显示了电路的 NC 状态

Arduino button

由于其连接的末端,电流可以轻松地流过电路。 在我们再次按下按钮之前,LED 将会保持 ON。

另一种按钮是按钮开关,广泛用于项目和电路中。

按钮开关的结构

让我们了解按钮开关的结构。

按钮开关是一个方形按钮,带有四个端子,如下所示

Arduino button

两侧有两个相邻的引脚,另一侧也有两个引脚。 彼此相对的引脚是连接的。 只有当我们按下按钮时,彼此相邻的引脚才能连接。

我们还可以连接按钮开关的两个相对端子,如下所示

Arduino button

让我们通过一个例子来理解按钮。

Code Example

在这里,我们将通过按下按钮开关点亮一个 LED。 当我们按下按钮开关时,它会打开连接到 Arduino UNO 板 上引脚 13 的 LED。

所需的组件

所需的组件如下所示

  • Arduino UNO 板。 这里,我们使用 UNO R3
  • 1 x 220 欧姆电阻
  • 1 x 10 千欧电阻
  • 跳线
  • 1 x 按钮开关
  • 1 x 红色 LED(我们可以使用任何颜色的 LED)
  • 1 x 面包板

此类示例的步骤如下

  1. 将红色 LED 连接到面包板上。
  2. 将一个电阻与 LED 串联,并将其连接到面包板的引脚 2。
  3. 将 LED 的负极端子连接到 GND 引脚。
  4. 将按钮开关连接到面包板上。
  5. 将一个 10 千欧电阻与按钮开关的右下角串联,并将其连接到 GND 引脚。
  6. 将按钮开关的右上角连接到引脚 4。
  7. 将按钮开关的左下角连接到 5V。

电路如下图所示

Arduino button

编码

上面电路的代码如下所示

输出

LED 最初的状态将为 OFF。

当我们持续按下按钮时,LED 将会点亮。 每隔 500 毫秒,消息 'LED is ON' 将会打印在串行监视器上。

让我们在串行监视器上观看输出。

当 LED 关闭时,输出显示为

Arduino button

当 LED 开启时,输出显示为

Arduino button
下一个主题Arduino PWM