Hoe een Xbox One-controller op Raspberry Pi aan te sluiten
Advertentie
Retro gaming-fan met een drang om je Xbox One-controller aan te sluiten op je Raspberry Pi? Dankzij de automatische configuratietools in RetroPie en Recalbox is het mogelijk om games te besturen met een Xbox-controller.
Maar hoe zit het met de daadwerkelijke verbinding? Is het mogelijk? Heb je misschien een adapter nodig om een Xbox One-controller op een andere computer aan te sluiten? Dit is wat u moet weten.
Raspbian configureren voor een Xbox One-controller
Als je van plan bent een Xbox One-controller te gebruiken met je Raspberry Pi, begin dan met het updaten van je besturingssysteem. Gebruik in de terminal:
sudo apt update sudo apt upgrade
Wacht terwijl elk van deze is voltooid en kijk uit naar eventuele aanwijzingen om de installatie te bevestigen.
In de meeste gevallen hebt u geen stuurprogramma nodig voor de Xbox One-controller op Raspbian. Ondersteuning voor de controller is ingebouwd in het besturingssysteem. Oudere emulators en games detecteren dit echter niet. Het is ook handig voor het verbinden via Bluetooth (zie hieronder).
Als u problemen ondervindt om de Xbox One-controller met bepaalde games te laten werken, installeert u het stuurprogramma met
sudo apt install xboxdrv
Wacht zoals altijd tot de installatie is voltooid voordat u doorgaat.
Hoe een Xbox One-controller via USB op een Raspberry Pi aan te sluiten
Het mooie van USB is dat je het eenvoudig kunt aansluiten en spelen.
Hoewel het gemak van de Xbox One-controller de draadloze flexibiliteit is, probeer USB als je het wanhopig wilt gebruiken. De Xbox One-oplaadkabel kan hiervoor worden gebruikt, maar als uw systeem er geen bevat, moet u er zelf een kopen. De versie van 2, 7 meter is het beste voor games op retro-systemen.
Officiële Microsoft Xbox One USB-oplaadkabel Officiële Microsoft Xbox One USB-oplaadkabel Nu kopen op Amazon $ 7, 30
Vergeet niet dat je ook een versie met kabel van de Xbox One-controller kunt kopen. Dit wordt direct aangesloten en bespaart tijd bij het configureren van Bluetooth.
PowerA Enhanced Wired Controller voor Xbox One PowerA Enhanced Wired Controller voor Xbox One Nu kopen op Amazon $ 19, 10
Hoe een Xbox One-controller via Bluetooth met een Raspberry Pi te verbinden
Als u van plan bent uw Xbox One-controller aan te sluiten op een Raspberry Pi, kunt u het beste een later model kiezen. Oudere Raspberry Pi hebben niet de verwerkingssnelheid (of de Wi-Fi en Bluetooth-mogelijkheden) om draadloze controllers te verwerken. Gebruik USB als je beperkt bent tot oudere PIS.
Met een Raspberry Pi of hoger hebt u twee opties voor draadloze connectiviteit:
- Draadloze adapter dongle
- Bluetooth-tool aan boord
De ene is aanzienlijk eenvoudiger dan de andere.
Methode 1: Microsoft's Xbox draadloze adapter gebruiken
De eenvoudigste manier om een Xbox One-controller aan te sluiten op een Raspberry Pi is de officiële Microsoft Xbox Wireless Adapter te gebruiken.
Microsoft Xbox draadloze adapter Microsoft Xbox draadloze adapter Nu kopen bij Amazon
(Merk op dat deze controller anders is dan die wordt gebruikt door de Xbox 360 draadloze controller.)
Met de draadloze adapter verbonden met uw Raspberry Pi, start u op en wacht u totdat het apparaat oplicht. Houd de koppelingsknop op de adapter en de Xbox One-controller tegelijkertijd ingedrukt en wacht tot de lichten zijn gesynchroniseerd. Als ze stoppen met knipperen, ben je klaar om te spelen!
Methode 2: rechtstreeks koppelen via de Bluetooth-tool
Controleer voordat u verdergaat of het xboxdrv-stuurprogramma is geïnstalleerd zoals eerder uitgelegd.
Voor het synchroniseren van een Xbox One-controller moet u ERTM uitschakelen. Dit is de Enhanced Re-Transmission Mode, een belangrijk kenmerk van Bluetooth. Als het apparaat is ingeschakeld, kunnen de apparaten echter niet synchroniseren. Schakel ERTM uit met:
echo 'options bluetooth disable_ertm=Y' | sudo tee -a /etc/modprobe.d/bluetooth.conf
Start vervolgens de Raspberry Pi opnieuw op:
sudo reboot
De opnieuw gestarte Raspberry Pi is nu klaar voor Bluetooth-connectiviteit. Start de Bluetooth-hulpmiddelen met:
sudo bluetoothctl
U zou het antwoord "Agent geregistreerd" moeten zien en een nieuwe prompt [Bluetooth]#
. Schakel de agent op de volgende manier in:
agent on
Stel het vervolgens als standaard in:
default-agent
De volgende stap is om te beginnen met scannen naar vindbare Bluetooth-apparaten. Gebruik de opdracht "scannen op" om te beginnen met scannen:
scan on
Onmiddellijk ziet u een lijst in de terminal met beschikbare apparaten. De Xbox One-controller zal echter niet tot deze items behoren. In plaats daarvan moet u de controller detecteerbaar maken. Schakel het in en houd vervolgens de synchronisatieknop op de voorkant van het apparaat, naast de microUSB-poort.
Wanneer het lampje van de Xbox-knop begint te knipperen, is het detecteerbaar. U zou een reeks cijfers moeten zien en een beschrijving verschijnen in de terminal. De onze zag er zo uit:
[NEW] Device 5C:BA:37:4D:1D:95 Xbox Wireless Controller
De zes paren letters en cijfers gescheiden door dubbele punten zijn het MAC-adres van de Xbox One-controller. Dit wordt gebruikt om de controller met de Raspberry Pi te verbinden met het connect commando:
connect 5C:BA:37:4D:1D:95
(Uw MAC-adres zal anders zijn.)
Verbinding wordt bevestigd in de opdrachtprompt met een rij regels gevolgd door "Verbinding gelukt."
Instrueer de Raspberry Pi om de controller te vertrouwen:
trust 5C:BA:37:4D:1D:95
Als dat gedaan is, verlaat u de Bluetooth-tool met Ctrl + D.
Test uw Xbox One-controller
In dit stadium ben je klaar. Installeer de joystick-software om te controleren of de Xbox One-controller correct werkt:
sudo apt install joystick
Als dit is geïnstalleerd, gebruikt u de jstest-tool om de invoer van uw Xbox One-controller te controleren:
sudo jstest /dev/input/js0
Een nieuw venster wordt geopend in de terminal, een lijst met knoppen en assen. Elk zal verschillende waarden weergeven wanneer ingedrukt en verplaatst. Als u door de knoppen en thumbsticks op de Xbox One-controller beweegt, worden waarden weergegeven. Zolang de reacties verschillend en onmiddellijk zijn, is alles ingesteld en werkt het correct.
Begin met gamen op Raspberry Pi met een Xbox One-controller
Je zou nu helemaal klaar moeten zijn om te gamen met een Xbox One-controller op je Raspberry Pi. Of je RetroPie, Recalbox of een andere retro gaming suite voor Raspberry Pi gebruikt Retro Gaming op Raspberry Pi: ROM's begrijpen, RetroPie, Recalbox en meer Retro Gaming op Raspberry Pi: ROM's begrijpen, RetroPie, Recalbox en meer The Raspberry Pi is ideaal voor het spelen van klassieke videogames. Hier leest u hoe u aan de slag kunt gaan met retro-gaming op uw Raspberry Pi. Lees Meer controllerprofielen moeten beschikbaar zijn. Dit betekent dat wanneer u uw controller aansluit, u niet alleen door de interface van het retro-gamingplatform kunt navigeren, u ook games kunt spelen!
Vergeet niet dat je drie manieren hebt om een Xbox One-controller aan te sluiten op je Raspberry Pi:
- Gebruik een USB-kabel
- Synchroniseren via de Xbox draadloze adapter
- Synchroniseren met de ingebouwde Bluetooth-tool (Raspberry Pi 3 of hoger)
Wil je wat retro actie voor twee spelers, maar heb je maar één controller? Bekijk ons overzicht van de beste controllers voor RetroPie De 10 beste controllers voor de RetroPie De 10 beste controllers voor de RetroPie De RetroPie is maar zo goed als zijn controller. Hier zijn de beste controllers voor RetroPie. Lees verder .
Ontdek meer over: Raspberry Pi, Xbox One.