Arduino 开关

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

开关用于打开/关闭设备以及连接电路的不同部分。Arduino 中的滑动开关将开关的滑块从打开位置 (ON) 移动到关闭位置 (OFF)。

它允许电流在电路中流动,而无需拼接电线。滑动开关广泛应用于小型电路应用中。

有两种类型的电路,如下所示

  • 闭合电路

闭合电路具有闭合回路。电子可以轻松地在闭合电路中流动并点亮 LED

Arduino Switch
  • 开路

开路具有开放端,因此电子无法通过电路流动。

Arduino Switch

我们可以使用电子元件开关来打开和关闭电路,而无需一次又一次地用手断开电线。

交换机类型

Arduino 中,主要有四种类型的开关,如下所示

  • SPST (单刀单掷) 开关

这是一个有一个输入和一个输出的开关。当开关关闭时,电路开启,反之亦然。

Arduino Switch
  • SPDT (单刀双掷) 开关

这是一个三端子开关。它有一个输入,可以在两个输出之间切换。

Arduino Switch
  • SP3T (单刀三掷) 开关

这是一个具有一个输入和三个输出的开关,其中每个输入对应于电路中的任何一个输出。

Arduino Switch
  • DPDT (双刀双掷) 开关

这是一个具有两个输入和四个输出的开关。 Arduino 中开关的每个输入都可以连接到两个输出中的任何一个。

Arduino Switch

其中,

刀 (Pole): 它表示开关可以控制的电路数量。

掷 (Throw): 它表示开关的每个刀可以连接到的位置数量。

Code Example

让我们讨论一个使用开关点亮 LED 的示例。在这里,我们将使用 SPDT(单刀双掷)开关。

如果我们保留开关的一侧,它可以作为 SPST(单刀单掷)开关工作。

所需组件

所需的组件如下所示

  • Arduino UNO 板。在这里,我们使用了 UNO R3。
  • 1 x 220 欧姆电阻
  • 跳线
  • 1 x 滑动开关
  • 1 x 绿色 LED(我们可以选择任何颜色的 LED)
  • 1 x 面包板

此类示例的步骤如下

1. 将绿色 LED 连接到面包板上。

2. 将一个电阻与 LED 串联。

3. 将滑动开关连接到面包板上,如下所示

Arduino Switch

4. 将 LED 的负极引脚连接到地。

5. 将 LED 的正极接线端子与电阻串联到引脚 8。

6. 将公共端子或中间端子连接到引脚号 3。 这是因为中间端子是输入端子。

7. 将滑动开关的一端连接到地,另一端连接到 5V。

电路如下图所示

Arduino Switch

现在,我们需要在编码屏幕上编写代码。

代码如下所示


下一主题Arduino 按钮