FreeJoy: 具有灵活配置的STM32F103 USB HID游戏设备控制器
去发现同类优质开源项目:https://gitcode.com/
简介
欢迎了解并使用FreeJoy项目,这是一款基于经济实惠的STM32F103C8微控制器板打造的可广泛配置游戏设备控制器。本项目旨在帮助您创造出完全定制的HOTAS( Hands On Throttle And Stick )、踏板、方向盘设备,或是对现有设备进行个性化改造。
特性
FreeJoy控制器支持多种外围设备,以下是部分功能特性:
- 输入信号处理:8个输入通道,每个通道提供12位分辨率。
- 轴到按钮功能:每个轴可配置多达12个按钮。
- 数字输入:128个数字输入,可用于按钮、拨动开关、帽子视点(POV)及编码器。
- 换挡器:支持5档机械式换挡器。
- 帽子POV:4个帽子视点开关。
- 编码器:支持16个增量式编码器。
- 移位寄存器:74HC165和CD4021型号。
- 数字传感器:兼容TLE5010/5011,TLE5012B,AS5048A,AS5600,MLX90393(仅SPI接口)。
- 外部ADC:支持ADS1115及MCP3201/02/04/08型号。
- PWM照明通道:4个PWM控制照明通道。
- LED支持:24个LED支持(单颗或矩阵配置)。
注意事项
在使用本项目前,请确保您已充分阅读相关说明,以了解如何将固件刷新到您的微控制器板上,以及如何为您的具体应用配置设备。
我们欢迎您的参与和贡献,共同推动FreeJoy项目的发展。请在遵循本项目的前提下,尽情探索和创造您的个性化游戏控制器。
去发现同类优质开源项目:https://gitcode.com/
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考