Overview
基础概况
微动按钮是一种按下时导通、松开后断开的瞬时开关。它常用于开发板输入、复位按钮、菜单选择、模式切换和交互触发,是学习数字输入、上拉/下拉和按键消抖的基础元件。
工作原理:按钮内部通过机械触点实现导通与断开。按下瞬间触点会产生抖动,主控读取时通常需要硬件 RC 滤波或软件延时/状态机消抖。
Engineering
工程要点
工程要点
- 难度
- 入门
- 数据状态
- 已核实
- 接口
- GPIO
- 常用主控
- ArduinoESP32STM32Raspberry Pi Pico
供电与采购
- 供电
- 由主控输入电平决定
- 逻辑电平
- 数字输入
- 电流
- 信号级
- 购买关键词
- 微动按钮轻触开关6x6 按键12x12 按键
建议使用上拉或下拉电阻,避免输入悬空。
典型搭配
按键控制 LED
按下按钮切换 LED 状态,适合学习输入与输出。
微动按钮 + LED + ESP32 + 电阻
Specifications
基础参数
| 参数 | 值 | 分组 | 备注 |
|---|---|---|---|
| 触点形式 | 常开瞬时 | 机械特性 | - |
| 常见引脚 | 2 脚 / 4 脚 | 封装 | - |
| 常见尺寸 | 6x6mm / 12x12mm / 贴片 | 封装 | - |
| 是否需要消抖 | 建议需要 | 使用特性 | - |
Pinout
引脚与接线
| 引脚 | 说明 | 连接建议 | 注意 |
|---|---|---|---|
| 一侧触点 | 连接 GPIO 输入 | GPIO | 配合上拉或下拉 |
| 另一侧触点 | 连接 GND 或 VCC | 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

