Hur man ansluter en Xbox One-kontroller till Raspberry Pi
Annons
Retro spelfan med en lust att ansluta din Xbox One-controller till din Raspberry Pi? Tack vare de automatiska konfigurationsverktygen i RetroPie och Recalbox är det möjligt att styra spel med en Xbox Controller.
Men hur är det med den faktiska anslutningen? Är det möjligt? Kan du behöva en adapter för att ansluta en Xbox One-controller till en annan dator? Här är vad du behöver veta.
Konfigurera Raspbian för en Xbox One-controller
Om du planerar att använda en Xbox One-kontroller med din Raspberry Pi, börja med att uppdatera ditt operativsystem. Använd terminalen i terminalen:
sudo apt update sudo apt upgrade
Vänta medan var och en av dessa är klar, leta efter eventuella instruktioner för att bekräfta installationen.
I de flesta fall bör du inte behöva en drivrutin för Xbox One-controller på Raspbian. Support för regulatorn är inbyggd i operativsystemet. Men äldre emulatorer och spel upptäcker inte detta. Det är också användbart för anslutning via Bluetooth (se nedan).
Om du har problem med att få Xbox One-kontrollern att fungera med vissa spel, installera drivrutinen med
sudo apt install xboxdrv
Vänta som alltid på att installationen är klar innan du fortsätter.
Hur man ansluter en Xbox One-kontroller till en Raspberry Pi via USB
Det vackra med USB är att du helt enkelt kan ansluta och spela.
Även om Xbox One-kontrollerns bekvämlighet är dess trådlösa flexibilitet, kan du prova USB om du är desperat att använda den. Xbox One-laddningskabeln kan användas för detta, men om ditt system inte inkluderade en måste du köpa din egen. Den 2, 7 meter långa versionen är bäst för spel på retro-system.
Officiell Microsoft Xbox One USB-laddningskabel Officiell Microsoft Xbox One USB-laddningskabel Köp nu på Amazon $ 7, 30
Glöm inte, du kan också köpa en kabelversion av Xbox One-kontrollenheten. Detta kommer att ansluta direkt och spara tid på att konfigurera Bluetooth.
PowerA Enhanced Wired Controller för Xbox One PowerA Enhanced Wired Controller för Xbox One Köp nu på Amazon $ 19.10
Hur man ansluter en Xbox One-kontroller till en Raspberry Pi via Bluetooth
Om du planerar att ansluta din Xbox One-controller till en Raspberry Pi, är det bäst att välja en senare modell. Äldre Raspberry Pi har inte bearbetningshastigheten (eller Wi-Fi- och Bluetooth-funktionerna) för att hantera trådlösa styrenheter. Använd USB om du är begränsad till äldre Pis.
Med en Raspberry Pi eller senare har du två alternativ för trådlös anslutning:
- Trådlös adapterdongel
- Inbyggt Bluetooth-verktyg
Det ena är betydligt lättare än det andra.
Metod 1: Använd Microsofts trådlösa Xbox-adapter
Det enklaste sättet att ansluta en Xbox One-kontroller till en Raspberry Pi är att använda den officiella Microsoft Xbox Wireless Adapter.
Microsoft Xbox trådlös adapter Microsoft Xbox trådlös adapter Köp nu på Amazon
(Observera att den här styrenheten skiljer sig från den som används av den trådlösa Xbox 360-kontrollenheten.)
Med den trådlösa adaptern ansluten till din Raspberry Pi startar du upp och väntar sedan på att enheten lyser. Håll i parningsknappen på adaptern och Xbox One-kontrollen samtidigt och vänta tills lamporna synkroniseras. När de slutar blinka är du redo att spela!
Metod 2: Para ihop direkt via Bluetooth-verktyget
Innan du fortsätter, se till att du har installerat xboxdrv-drivrutinen som förklarats tidigare.
För att synkronisera en Xbox One-kontroller måste du inaktivera ERTM. Detta är det förbättrade återförsändningsläget, en viktig funktion i Bluetooth. Men med den aktiverad kan enheterna inte synkronisera. Inaktivera ERTM med:
echo 'options bluetooth disable_ertm=Y' | sudo tee -a /etc/modprobe.d/bluetooth.conf
Starta sedan om Raspberry Pi:
sudo reboot
Den omstartade Raspberry Pi är nu redo för Bluetooth-anslutning. Starta Bluetooth-verktygen med:
sudo bluetoothctl
Du bör se svaret "Agent registrerad" och en ny fråga [Bluetooth]#
. Aktivera agenten så här:
agent on
Ställ sedan in det som standard:
default-agent
Nästa steg är att börja skanna efter upptäckbara Bluetooth-enheter. Använd kommandot "skanna på" för att påbörja skanning:
scan on
Omedelbart ser du en lista i terminalen för tillgängliga enheter. Xbox One-kontrollen kommer dock inte att vara bland dessa artiklar. Istället måste du göra kontrollern upptäckbar. Slå på den och håll sedan synkroniseringsknappen på enhetens framsida bredvid microUSB-porten.
När Xbox-knapplampan börjar blinka kan den upptäckas. Du bör se en sträng med siffror och en beskrivning visas i terminalen. Våra såg ut så här:
[NEW] Device 5C:BA:37:4D:1D:95 Xbox Wireless Controller
De sex par bokstäverna och siffrorna separerade med kolon är Xbox One-kontrollerns MAC-adress. Detta används för att ansluta styrenheten till Raspberry Pi med anslutningskommandot:
connect 5C:BA:37:4D:1D:95
(Din MAC-adress kommer att vara annorlunda.)
Anslutningen kommer att bekräftas i kommandotolken med en rad rader följt av "Anslutningen lyckades."
För att säkerställa enkel anslutning i framtiden, instruera Raspberry Pi att lita på kontrollern:
trust 5C:BA:37:4D:1D:95
Avsluta sedan med Bluetooth-verktyget med Ctrl + D.
Testa din Xbox One-kontroller
I det här skedet är du klar. För att bekräfta att Xbox One-kontrollen fungerar korrekt installerar du joystick-programvaran:
sudo apt install joystick
Med detta installerat använder du jstest-verktyget för att kontrollera Xbox One-kontrollerns ingångar:
sudo jstest /dev/input/js0
Ett nytt fönster öppnas i terminalen, en lista med knappar och axlar. Var och en visar olika värden när du trycker på och flyttar. Om du rör dig runt knapparna och miniatyrarna på Xbox One-kontrollenheten uppmanas värden att visas. Så länge svaren är olika och omedelbart, är allt konfigurerat och fungerar korrekt.
Börja spela på Raspberry Pi med en Xbox One-kontroller
Nu bör du vara redo att börja spela med en Xbox One-kontroller på din Raspberry Pi. Oavsett om du använder RetroPie, Recalbox eller någon annan retro gaming-svit för Raspberry Pi Retro-spel på Raspberry Pi: Förstå ROM, RetroPie, Recalbox och mer Retro-spel på Raspberry Pi: Förstå ROM, RetroPie, Recalbox och mer Raspberry Pi är perfekt för att spela klassiska videospel. Så här kommer du igång med retro-spel på din Raspberry Pi. Läs mer Controller-profiler bör vara tillgängliga. Detta innebär att när du ansluter din styrenhet, inte bara kan du navigera på den retro spelplattformens gränssnitt, du kan också spela spel!
Kom ihåg att du har tre sätt att ansluta en Xbox One-kontroller till din Raspberry Pi:
- Använd en USB-kabel
- Synkronisera via den trådlösa Xbox-adaptern
- Synkronisera med Bluetooth-verktyget ombord (Raspberry Pi 3 eller senare)
Vill du ha retro-spelare med två spelare men bara ha en kontroller? Kolla in vår sammanställning av de bästa kontrollerna för RetroPie De 10 bästa kontrollerna för RetroPie De 10 bästa kontrollerna för RetroPie RetroPie är bara lika bra som dess styrenhet. Här är de bästa kontrollerna för RetroPie. Läs mer .
Utforska mer om: Raspberry Pi, Xbox One.