创客源
基础元件

微动按钮

也称:轻触开关 / Tactile Switch / 按键开关

常用瞬时按键开关,适合人机输入、复位键、菜单键和简单触发控制。

#按键 #输入 #开关 #消抖
微动按钮_2
参考价格 0.05 - 0.5 元/只 淘宝搜索

Overview

基础概况

微动按钮是一种按下时导通、松开后断开的瞬时开关。它常用于开发板输入、复位按钮、菜单选择、模式切换和交互触发,是学习数字输入、上拉/下拉和按键消抖的基础元件。

工作原理:按钮内部通过机械触点实现导通与断开。按下瞬间触点会产生抖动,主控读取时通常需要硬件 RC 滤波或软件延时/状态机消抖。

Engineering

工程要点

工程要点

难度
入门
数据状态
已核实
接口
GPIO
常用主控
ArduinoESP32STM32Raspberry Pi Pico

供电与采购

供电
由主控输入电平决定
逻辑电平
数字输入
电流
信号级

建议使用上拉或下拉电阻,避免输入悬空。

购买关键词
微动按钮轻触开关6x6 按键12x12 按键

典型搭配

按键控制 LED

按下按钮切换 LED 状态,适合学习输入与输出。

微动按钮 + LED + ESP32 + 电阻

Specifications

基础参数

参数
触点形式常开瞬时
常见引脚2 脚 / 4 脚
常见尺寸6x6mm / 12x12mm / 贴片
是否需要消抖建议需要

Pinout

引脚与接线

引脚说明
一侧触点连接 GPIO 输入
另一侧触点连接 GND 或 VCC

Examples

代码示例

读取按键状态

python

from machine import Pin
import time

button = Pin(14, Pin.IN, Pin.PULL_UP)

while True:
    print("pressed:", button.value() == 0)
    time.sleep(0.1)

Applications

应用场景

APP

模式切换键

短按切换设备模式,长按进入配置或复位流程。

微动按钮ESP32
APP

人机交互面板

多个按钮组合成菜单、确认、返回等基础输入面板。

微动按钮OLED主控

Warnings

注意事项

  • GPIO 输入不能悬空,需使用内部或外部上拉/下拉。
  • 机械按键有抖动,直接读取可能出现一次按下多次触发。

Relations

相关模块