Sipeed Gamepad
2022-07-06
一、概述#
采用主控芯片: GD32F150G
通信接口:IIC(8P座子或者Grove-4P-2.0mm座子)
板载10个按键(每个按键都连接到独立的GPIO)
板载指示灯
二、硬件参数#
项目 | 参数 |
---|---|
MCU | GD32F150G(Arm Cortex-M3) |
主频 | 72Mhz |
存储 | 64KB Flash, 8KB SRAM |
按键 | 10个按键(每个按键都连接到独立的GPIO) |
下载接口 | SWD下载 |
晶振 | 24MHz无源晶振 |
LED | 板载1个电源指示灯和2个LED |
USB接口 | 板载1个USB TYPE-C 母座(连接到MCU的USB) |
三、手柄接口#
引脚序号 | 引脚名称 | 类型 | 引脚说明 |
---|---|---|---|
1 | GND | G | 模块电源地 |
2 | NC | NC | 悬空引脚,无功能 |
3 | NC | NC | 悬空引脚,无功能 |
4 | SDA | I/O | 模块I2C串行数据引脚 |
5 | 3V3 | V | 模块电源输入正 |
6 | NC | NC | 悬空引脚,无功能 |
7 | NC | NC | 悬空引脚,无功能 |
8 | SCL | I | 模块I2C串行时钟引脚 |
链接方式
单手柄:
双手柄:
四、软件描述#
项目 | 参数 |
---|---|
开发环境 | Maixpy IDE、 PlatformIO IDE |
开发语言 | C语言、 python |
通讯协议 | IIC |
GD32F150G源码和例程 https://github.com/sipeed/GD32F150-I2C-Handle
4.1. 手柄测试#
单手手柄输入测试
双手柄输入测试
测试代码输出
Gitalking ...