项目简介
本项目致力于将USB飞行操纵棒(如Logitech Extreme 3D Pro)连接至Xbox自适应控制器(XAC),为单手游戏玩家打造双操纵杆的游戏体验。支持包括Logitech Extreme 3D Pro、Logitech X52 H.O.T.A.S.以及Thrustmaster T.16000M FCS在内的多种操纵棒,且无需焊接。该项目受早期XAC操纵杆分割器项目启发,不使用Pico - PIO - USB库(因其不适用于Thrustmaster飞行操纵棒)。项目供电需使用XAC的5V 2A电源适配器,且电源适配器必须插入电源插座,仅靠XAC内部电源无法提供足够电流。
项目的主要特性和功能
- 双操纵杆支持:可将USB飞行操纵棒连接到XAC的USB端口,让单手游戏玩家能进行双操纵杆游戏。
- 多操纵棒兼容:兼容多种常见飞行操纵棒,如Logitech Extreme 3D Pro、Logitech X52 H.O.T.A.S.和Thrustmaster T.16000M FCS等。
- Pico芯片控制:以Pico芯片为核心进行连接和控制,实现与飞行操纵棒的通信和数据处理。
- 硬件连接:通过面包板连接三个Pico芯片板,实现与XAC的通信及对操纵棒的控制。
- 软件开发:借助Arduino IDE编写和调试代码,精准控制飞行操纵棒。
- 用户友好:安装步骤简单,说明文档清晰,方便用户搭建和使用。
安装使用步骤
- 下载并安装Arduino IDE,确保版本为1.8.19或更高。
- 通过Arduino IDE的库管理器安装“Adafruit TinyUSB Library”。
- 硬件组装:
- 用堆叠引脚和连接线路将三个Pico芯片板与面包板连接。
- 用USB OTG电缆将飞行操纵棒连接到其中一个Pico芯片的USB端口作为主机设备。
- 将另一个Pico芯片插入XAC的左侧USB端口,用于供电和控制飞行操纵棒部分功能。
- 第三个Pico芯片处理飞行操纵棒更多控制功能,并与第二个Pico芯片通信。
- 连接电源:确认所有连接无误后,将电源适配器插入电源插座为XAC供电。
- 加载固件:用相应的UF2文件将固件加载到各个Pico芯片板。
- 开发与调试:打开Arduino IDE,选择正确的开发板和配置选项,开始开发代码和程序文件。构建项目后进行调试,确保系统稳定准确。
- 使用项目:完成设置后,即可用飞行操纵棒控制游戏,实现单手玩家的双操纵杆游戏体验。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】