| 分类 | 项目 | 规格 / 说明 |
|---|---|---|
| 基础参数 | 模块型号 |
8键游戏手柄 |
| PCB 外形尺寸 | 99.00mm × 49.50mm | |
| 按键布局 | 左侧 4 方向键(UP/DOWN/LEFT/RIGHT) + 右侧 4 功能键(A/B/C/D) | |
| 板载功能 | RGB 指示灯、FPC 排线接口、按键安装孔 | |
| 按键类型 | 轻触按键(支持替换成带帽的游戏按键) | |
| 通信接口 | FPC 排线(兼容 I2C / 矩阵键盘扫描,视驱动而定) | |
| 供电电压 | 3.3V~5V(推荐 5V) | |
| 按键定义 | 方向键区 | UP、DOWN、LEFT、RIGHT(十字方向控制) |
| 功能键区 | A、B、C、D(自定义功能,如确认 / 取消 / 技能键) | |
| 接口定义(FPC 排线) | VCC | 电源正极 |
| GND | 电源负极 | |
| UP | 上方向键信号 | |
| DOWN | 下方向键信号 | |
| LEFT | 左方向键信号 | |
| RIGHT | 右方向键信号 | |
| A/B/C/D | 功能键信号 | |
| LED | RGB 指示灯控制引脚 | |
| 关键特性 | 矩阵扫描 | 支持矩阵键盘扫描,仅需少量 IO 口即可读取 8 个按键状态 |
| RGB 灯效 | 板载 RGB 指示灯,可实现按键反馈灯效 | |
| 扩展设计 | 预留按键安装孔,支持更换为机械按键或大尺寸游戏按键 | |
| 低延迟 | 轻触按键响应快,适合实时控制场景 |




#define UP_PIN 2
#define DOWN_PIN 3
#define LEFT_PIN 4
#define RIGHT_PIN 5
#define A_PIN 6
#define B_PIN 7
#define C_PIN 8
#define D_PIN 9
void setup() {
Serial.begin(9600);
pinMode(UP_PIN, INPUT_PULLUP);
pinMode(DOWN_PIN, INPUT_PULLUP);
pinMode(LEFT_PIN, INPUT_PULLUP);
pinMode(RIGHT_PIN, INPUT_PULLUP);
pinMode(A_PIN, INPUT_PULLUP);
pinMode(B_PIN, INPUT_PULLUP);
pinMode(C_PIN, INPUT_PULLUP);
pinMode(D_PIN, INPUT_PULLUP);
Serial.println("8键手柄已就绪");
}
void loop() {
if (digitalRead(UP_PIN) == LOW) Serial.println("按下:上");
if (digitalRead(DOWN_PIN) == LOW) Serial.println("按下:下");
if (digitalRead(LEFT_PIN) == LOW) Serial.println("按下:左");
if (digitalRead(RIGHT_PIN) == LOW) Serial.println("按下:右");
if (digitalRead(A_PIN) == LOW) Serial.println("按下:A");
if (digitalRead(B_PIN) == LOW) Serial.println("按下:B");
if (digitalRead(C_PIN) == LOW) Serial.println("按下:C");
if (digitalRead(D_PIN) == LOW) Serial.println("按下:D");
delay(100);
}