SKU: 114991849

image.png

双按钮开关
Twin Button

1. 简介

「双按钮开关」主要由按钮 A 和按钮 B 组成,使用时,可以检测按钮的单击、长按,以当前状态 - 及是否正在被按下。

按钮是一种常见的简单输入方式。当你按下按钮的时候,实际上是接通了按钮所在的电路,就像电路中的开关被闭合一样,让电信号得以通过。单击按钮是让电路闭合非常短的一段时间后又将电路打开,双击按钮则是重复这个过程两次,而长按按钮,是延长了电路闭合的时间。

2. 模块概览

image.png

状态指示灯 接入电路上电后开始初始化,期间指示灯闪烁3下,之后模块开始正常工作
按钮A
- 检测单击
- 检测长按
- 状态检测 - 是否正在被按下
按钮B
- 检测单击
- 检测长按
- 状态检测 - 是否正在被按下
按钮A 指示灯 按下按钮A 时点亮
按钮A 指示灯 按下按钮B 时点亮
微控制器
- 检测按钮A 和 按钮B 的状态并告诉主控模块
- 储存预置程序,让模块可以即插即用
拨码开关 设置模块编号,实现最多4个双按钮开关同时使用

3. 技术参数

微控制器 STM32F030F4
核心频率 48 MHz
存储 (Flash) 16 kB
内存 (SRAM) 4 kB
供电电压 3.6 - 5V
接口 2x 11 Pin 接口 (用于接11 Pin 排线)
2x 11 Pin 金手指 (用于磁性连接器)
通信协议 I2C
尺寸 40mm 30mm (仅电路板)
40mm
42mm (安装磁性连接器)
重量 约 5.6g (仅电路板)
约 12.7g (安装磁性连接器)

4. 设置模块编号

通过设置模块背面拨码开关上的开关位置,可以改变模块的I2C地址,实现多个双按钮开关同时使用。
语雀内容

5. 模块使用

关于模块使用,详见 Codecraft 的 Grove Zero 编程指南