Paso 8: Opción 1; Tablero delantero y pinout conector de Gamecube
Tratando de averiguar el pinout real desde el bisel frontal que me encontré algo interesante. La primera imagen muestra el pinout ya que se encuentra sobre cualquier parte. Mirando la parte delantera de la placa, puede ver el real pinout del conector que es ligeramente diferente. De ahora en adelante usaré el pinout de la Junta.
Así va el pinout
1 3 5
2 4 6
mirando el frente del conector
- 5VDC
- Toma de tierra
- 3.3Vdc datos
- NC
- Toma de tierra
- 3.3Vdc
En el tablero, mandos a distancia # 3 y #4 tienes el pin 4 en corto a tierra (pin 2 y 5) y los mandos a distancia #1 y #2 están conectados a la cinta
Con mi fiel (casi) multímetro, pensé que el pinout de la cinta que voy a utilizar para conectar los controladores y el reset de interruptor para el IPC
Ahí va la cinta, 12 pines, de izquierda a derecha, mirando en la parte posterior de la Junta
- + 5Vdc (también conectado a la energía de LED por controlador 2)
- Tierra (va a todos pin 2 y pin 5 de todos los controladores. También se conecta a la batería del sistema)
- Datos (control #4)
- Datos (controlador #3)
- + 3.3Vdc (todos del pin #6 de todos los controladores)
- Pin #4 de control #2
- Datos (controlador #2)
- Tierra
- Pin #4 de control #1
- Datos (controlador #1)
- Interruptor de reinicio
- Sistema de batería
Tenga en cuenta que la cubierta del interruptor sólo consiguió uno de los pines de la cinta. Espero algún tipo de TTL del interruptor por lo que voy a tener que ajustar el IPC como un "siempre Hola" salida hasta cortocircuitos a tierra o cablear el interruptor directamente a la RPi que probablemente lo haré.
Conectar la placa frontal a la pi;
Después de algunas pruebas, conseguir + 5Vdc, + 3.3Vdc, datos (control 1) y Gnd conectado, es necesario instalar al controlador gamecon (usted puede instalar mediante el programa de instalación de Retropie). Con un poco de fidling, he podido hacer que cargue en GPIO2 con el siguiente comando: "Sudo modprobe gamecon_rpi_gpio mapa = 0, 0, 0, 0, 3, 0" luego "sudo jstest js0" probar el controlador de entrada. Si todo va bien, debería ver números cambian con el movimiento del eje.
Nota: después de jugar durante un tiempo, tuve varios problemas del sistema dejando caer la señal del controlador y algunos congelamientos del sistema. Realmente no sé si el problema viene por el rpi no proporciona suficiente corriente en el 3.3Vdc carril o si se viene desde el software, por lo tanto mi elección para el uso de un adaptador de regulador de Wiiu Gamecube que es usb accionado - opción 2