Tact Switch CN

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 2025년 3월 26일 (수) 21:53 판 (새 문서: {{#seo:|title=Arduino维基:Arduino触觉开关指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 性能评估, 触觉开关, Arduino项目, 毕业设计项目, Arduino示例代码|description=介绍如何使用Arduino控制触觉开关(基本信息、电路、示例代码)。可用于信息科学和创客课程。}} center|class=coders100 用于控制电路和其他电子元件的开关。 可以连接到Arduino...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

用于控制电路和其他电子元件的开关。

可以连接到Arduino的数字引脚并用作输入信号。

可以使用按钮帽。

使用方法

  • [1号和3号引脚],[2号和4号引脚]内部相连。按下按钮时,所有引脚都会连接。


连接和使用示例

  • 这是一个按下开关时LED亮起的电路。不需要编码。


执行结果

浮动现象和上拉、下拉电阻

浮动现象

浮动现象指的是输入引脚(如开关或按钮)未准确耦合到任何电压的状态。

在上述电路中,当开关连接时,5V(HIGH)信号连接到数字引脚6。

然而,当开关未连接时,数字引脚6是HIGH还是LOW就变得不确定了。

这显示即使开关未按下,串行监视器中引脚6的输出也显示为1(HIGH)。

需要上拉和下拉电阻来解决这种浮动现象。

上拉电阻

在输入引脚和5V之间添加了一个电阻。

当开关打开时,保持1(HIGH),当开关闭合时,短路到GND并保持0(LOW)。

下拉电阻

在输入引脚和GND之间添加了一个电阻。

当开关打开时,短路到GND并保持0(LOW),当开关闭合时,保持1(HIGH)。

Arduino内部上拉电阻(INPUT_PULLUP)

Arduino有内置的上拉电阻。

在设置数字输入引脚模式时,使用'INPUT_PULLUP'可以让您在不添加外部电阻的情况下将数字引脚用作上拉电阻。

您可以看到,在不添加单独电阻的情况下将pinMode设置为INPUT_PULLUP,会得到与使用上拉电阻相同的结果。