Stap 8: Optie 1; Voorste bestuur & Gamecube connector pinout
Proberen te achterhalen van de werkelijke pinout van de voorzijde die mij struikel voort iets interessants. De eerste foto toont de pinout als het is gevonden over overal. Kijkend naar de voorkant van de PCB, kunt u de werkelijke pinout van de connector die iets anders is. Ik gebruik de pinout van de Raad van bestuur van nu af aan.
Dus gaat de pinout
1 3 5
2 4 6
door te kijken naar de voorkant van de connector
- 5Vdc
- GND
- 3.3Vdc gegevens
- NC
- GND
- 3.3Vdc
Op het bord, afstandsbedieningen # 3 en #4 kreeg de pin 4 kortgesloten op grond (pin 2 en 5) en de afstandsbedieningen #1 en #2 zijn verbonden met het lint
Met behulp van mijn trouwe (bijna) multimeter, ik dacht de pinout van lint, die ik gebruiken zal om verbinding te maken met de controllers en het resetten overschakelen naar de RPi
Daar gaat het lint, 12 pins, van links naar rechts, op zoek aan de achterkant van het bord
- + 5Vdc (ook verbonden met de voedings-LED via regelaar 2)
- Grond (gaat naar alle pin 2 en pin 5 van alle controllers. Ook verbindt met de systeem-batterij)
- Gegevens (Controller #4)
- Gegevens (Controller #3)
- + 3.3Vdc (alle pin #6 van alle controllers)
- Pin #4 van controller #2
- Gegevens (Controller #2)
- Grond
- Pin #4 van controller #1
- Gegevens (Controller #1)
- Reset-schakelaar
- Systeem batterij
Merk op dat de Cover schakelen alleen kreeg één pin op het lint. Ik verwacht een soort TTL uit de switch, dus ik hebben zal om in te stellen van de RPi als een "altijd hi" output totdat het broek op grond of rewire de schakeloptie rechtstreeks aan de RPi die ik zal waarschijnlijk niet.
Aansluiten van de voorzijde van het bestuur op de pi;
Na wat testen, krijgen + 5Vdc + 3.3Vdc, Data (Cntrl 1) en Gnd vastgehaakt, moet u het stuurprogramma van de gamecon (u kunt het installeren via setup-programma van Retropie) te installeren. Met een beetje fidling, ik was in staat om het laden in GPIO2 met het volgende commando: "Sudo modprobe gamecon_rpi_gpio kaart = 0, 0, 0, 0, 3, 0" dan "sudo jstest /dev/input/js0" test de spelbesturing ingang. Als alles goed gaat, moet u getallen wijzigen met beweging van de as.
Opmerking - na het spelen voor een tijdje, heb ik diverse problemen van het systeem laten vallen van het signaal van de controller en sommige systeem bevriest. Ik eigenlijk niet weten als het probleem komt door de rpi niet verstrekken genoeg huidige op de 3.3Vdc per spoor of als het afkomstig is van de software, dus mijn keuze voor het gebruik van een Wiiu Gamecube controller-adapter die usb is aangedreven - optie 2