Tabla de contenido:

Adaptador Sega Genesis Controller a USB por $ 2: 4 pasos
Adaptador Sega Genesis Controller a USB por $ 2: 4 pasos

Video: Adaptador Sega Genesis Controller a USB por $ 2: 4 pasos

Video: Adaptador Sega Genesis Controller a USB por $ 2: 4 pasos
Video: Joysticks Retroflag y genericos Sega Genesis USB | Como configurarlos 2024, Noviembre
Anonim
Adaptador Sega Genesis Controller a USB por $ 2
Adaptador Sega Genesis Controller a USB por $ 2
Controlador Sega Genesis a adaptador USB por $ 2
Controlador Sega Genesis a adaptador USB por $ 2
Adaptador Sega Genesis Controller a USB por $ 2
Adaptador Sega Genesis Controller a USB por $ 2

Este adaptador permite que un controlador Sega Genesis / Mega Drive emule gamepads duales de XBox 360 para usar con retroarch u otro software. Utiliza una pastilla azul stm32f103c8t6 compatible con Arduino para la electrónica.

Ingredientes:

  • pastilla azul stm32f103c8t6
  • dos enchufes macho DB9 (yo hice el mío)
  • alambres

Paso 1: preparar el cargador de arranque y el entorno de desarrollo

Prepare el cargador de arranque y el entorno de desarrollo
Prepare el cargador de arranque y el entorno de desarrollo
Prepare el cargador de arranque y el entorno de desarrollo
Prepare el cargador de arranque y el entorno de desarrollo
Prepare el cargador de arranque y el entorno de desarrollo
Prepare el cargador de arranque y el entorno de desarrollo

Prepare un cargador de arranque y un entorno de desarrollo Arduino.

1. Empiece siguiendo las instrucciones aquí.

2. Nota: Desafortunadamente, ahora hay placas falsas stm32f103c8t6 flotando, con un IC reetiquetado. Este IC reetiquetado tiene solo 32K flash y 10K ram en comparación con el flash de 64K (o incluso 128K) y el ram de 20K de los originales, y es quizás un stm32f103c6. Si tiene uno de estos, cuando esté a punto de actualizar el cargador, el demostrador STM32 le dirá que tiene un dispositivo 32K de baja densidad (ver captura de pantalla). Si está en esa posición, asegúrese de tener el último núcleo Arduino y el cargador de arranque, ya que ahora son compatibles con este dispositivo de gama baja. Y deberá seleccionar el genérico stm32f103c6 en el IDE de Arduino.

3. En su núcleo de libmaple, reemplace el contenido de STM32F1 / libraries / USBComposite con la última versión (o al menos 0.92) de aquí. Esto es necesario para admitir controladores duales XBox360.

4. Las pastillas azules tienen una resistencia USB incorrecta, normalmente 10K en lugar de 1,5K. Con algunas computadoras, funcionarán bien, pero pueden causar problemas con otras. Verifique su resistencia entre 3.3V y A12. Si no es de 1.5K, agregue una resistencia en paralelo entre estos pines para obtener 1.5K. Por ejemplo, si tiene 10K, agregue una resistencia de 1.8K.

Paso 2: instala Sketch

Instalar Sketch
Instalar Sketch

Obtenga mi boceto y cárguelo en la pizarra. Hay dos opciones de boceto, según el controlador de Xbox 360 que desee emular (la compatibilidad puede variar):

  • x360 cableado
  • x360 inalámbrico.

Para mis propósitos de retroarch, el boceto envía movimientos del joystick izquierdo en respuesta a los botones del dpad de forma predeterminada, pero si mantiene presionado el botón INICIO mientras presiona los botones del dpad, envía los botones del dpad de XBox en su lugar. Si no necesita esto, comente la línea:

#define START_ACTIVATED_DPAD

Conecte el tablero a una computadora y verifique que aparezcan dos gamepads (no se moverán, por supuesto, ya que no tiene nada enganchado al tablero). En Windows, presione win-R y escriba joy.cpl para ver los dos gamepads.

Paso 3: soldar

Soldar
Soldar
Soldar
Soldar
Soldar
Soldar

Obtenga o haga sus dos enchufes macho DB9 (o solo uno si eso es todo lo que desea; en ese caso, es posible que desee modificar el código).

Ahora conéctelos como en los dos diagramas a su píldora azul. La vista aquí es desde la parte posterior del conector DB9, es decir, el lado en el que se suelda (o, de manera equivalente, el frente del conector hembra en los controladores).

Paso 4: Opcional: Estuche

Opcional: Estuche
Opcional: Estuche

Tengo un diseño para una carcasa imprimible en 3D para el proyecto aquí, asumiendo que estás usando mis enchufes DB9 impresos en 3D.

Recomendado: