| 参数分类 | 项目 | 规格详情 |
|---|---|---|
| 基础信息 | 产品型号 | A025 |
| 基础信息 | 产品名称 | 16 位电容式触摸钢琴键盘加大版 (A025) |
| 基础信息 | 产品重量 | 17.5克 |
| 基础参数 | PCB 外形尺寸 | 100.00mm × 50.50mm |
| 基础参数 | 触摸按键数量 | 16 键(KEY1~KEY16),钢琴标准键位布局 |
| 基础参数 | 通信接口 | I2C 总线(SCL/SDA),兼容 Arduino、STM32 等单片机 |
| 基础参数 | 供电电压 | 3.3V~5V DC |
| 基础参数 | 板载功能 | 电源指示灯 (PWR)、I2C 地址可配置、防误触算法 |
| 接口定义 (插座) | VCC | 电源正极,输入 3.3V~5V |
| 接口定义 (插座) | GND | 电源负极,需与主控单片机共地 |
| 接口定义 (插座) | SCL | I2C 时钟信号线 |
| 接口定义 (插座) | SDA | I2C 数据信号线 |
| 关键特性 | 感应方式 | 电容触摸感应,无机械触点、零磨损、轻触触发 |
| 关键特性 | 键位布局 | 16 键覆盖两个八度音域,包含白键黑键,可直接映射标准音符 |
| 关键特性 | 通信优势 | I2C 仅占用 2 根 IO,节省主控引脚,支持多模块级联 |
| 关键特性 | 功耗特性 | 低功耗电路设计,静态电流小,适配电池便携设备 |
| 关键特性 | 安装结构 | 四角预留固定孔,可直接锁装在设备面板 |
| 包装方案 | 可选包装 | ①防静电袋软包 ②白卡挂孔盒 ③牛皮纸盒 |




#include <Wire.h>
#define PIANO_ADDR 0x50
void setup() {
Wire.begin();
Serial.begin(9600);
Serial.println("16键触摸钢琴就绪");
}
void loop() {
Wire.beginTransmission(PIANO_ADDR);
Wire.write(0x00);
Wire.endTransmission();
delay(10);
Wire.requestFrom(PIANO_ADDR, 2);
if (Wire.available() >= 2) {
byte high = Wire.read();
byte low = Wire.read();
uint16_t keys = (high << 8) | low;
if (keys != 0) {
Serial.print("触发按键:");
for (int i = 0; i < 16; i++) {
if (keys & (1 << i)) {
Serial.print(i + 1);
Serial.print(" ");
}
}
Serial.println();
}
}
delay(50);
}