Her er en trinvis vejledning til at forbinde en Xbox One-controller til en Raspberry Pi til forbedret spil!

Sådan forbindes en Xbox One-controller til Raspberry Pi

Reklame Retro gaming fan med en trang til at forbinde din Xbox One-controller til din Raspberry Pi? Takket være de automatiske konfigurationsværktøjer i RetroPie og Recalbox er det muligt at styre spil med en Xbox Controller. Men hvad med den faktiske forbindelse? Er det muligt? Har du brug for en adapter til at forbinde en Xbox One-controller til en anden computer? H

Reklame

Retro gaming fan med en trang til at forbinde din Xbox One-controller til din Raspberry Pi? Takket være de automatiske konfigurationsværktøjer i RetroPie og Recalbox er det muligt at styre spil med en Xbox Controller.

Men hvad med den faktiske forbindelse? Er det muligt? Har du brug for en adapter til at forbinde en Xbox One-controller til en anden computer? Her er hvad du har brug for at vide.

Konfiguration af Raspbian til en Xbox One-controller

Hvis du planlægger at bruge en Xbox One-controller med din Raspberry Pi, skal du starte med at opdatere dit operativsystem. Brug terminalen i terminalen:

 sudo apt update sudo apt upgrade 

Vent, mens hver af disse er færdig, og kig efter eventuelle anmodninger om at bekræfte installationen.

Synkroniser Xbox One-controlleren med en Raspberry Pi

I de fleste tilfælde skal du ikke have brug for en driver til Xbox One-controlleren på Raspbian. Support til controlleren er indbygget i operativsystemet. Ældre emulatorer og spil opdager dog ikke dette. Det er også nyttigt til forbindelse via Bluetooth (se nedenfor).

Hvis du har problemer med at få Xbox One-controller til at arbejde med visse spil, skal du installere driveren med

 sudo apt install xboxdrv 

Vent som altid, til installationen er afsluttet, inden du fortsætter.

Sådan tilsluttes en Xbox One-controller til en Raspberry Pi via USB

Det fine med USB er, at du blot kan plug and play.

Mens bekvemmeligheden ved Xbox One-controlleren er dens trådløse fleksibilitet, kan du prøve USB, hvis du er desperat efter at bruge den. Xbox One-opladningskablet kan bruges til dette, men hvis dit system ikke inkluderede et, skal du købe dit eget. Den 2, 7 meter store version er bedst til spil på retro-systemer.

Officielt Microsoft Xbox One USB-opladningskabel Officielt Microsoft Xbox One USB-opladningskabel Køb nu på Amazon $ 7, 30

Glem ikke, du kan også købe en kablet version af Xbox One-controlleren. Dette tilsluttes lige og sparer tid på at konfigurere Bluetooth.

PowerA Enhanced Wired Controller til Xbox One PowerA Enhanced Wired Controller til Xbox One Køb nu på Amazon $ 19.10

Sådan forbindes en Xbox One-controller til en Raspberry Pi via Bluetooth

Hvis du planlægger at tilslutte din Xbox One-controller til en Raspberry Pi, er det bedst at vælge en senere model. Ældre Raspberry Pi's har ikke hastigheden på at behandle (eller Wi-Fi- og Bluetooth-funktionerne) til at håndtere trådløse controllere. Brug USB, hvis du er begrænset til ældre Pis.

Med en Raspberry Pi eller nyere har du to muligheder for trådløs forbindelse:

  1. Trådløs adapter dongle
  2. Ombord Bluetooth-værktøj

Den ene er betydeligt lettere end den anden.

Metode 1: Brug af Microsofts Xbox Wireless Adapter

Den enkleste måde at forbinde en Xbox One-controller til en Raspberry Pi er at bruge den officielle Microsoft Xbox Wireless Adapter.

Microsoft Xbox trådløs adapter Microsoft Xbox trådløs adapter Køb nu på Amazon

(Bemærk, at denne controller er forskellig fra den, der bruges af den trådløse Xbox 360-controller.)

Når den trådløse adapter er tilsluttet din Raspberry Pi, skal du starte op og derefter vente på, at enheden lyser. Hold parringsknappen på adapteren og Xbox One-controlleren samtidigt, og vent til lysene synkroniseres. Når de holder op med at blinke, er du klar til at spille!

Metode 2: Parring direkte via Bluetooth-værktøjet

Inden du fortsætter, skal du sikre dig, at du har installeret xboxdrv-driveren som forklaret tidligere.

Synkronisering af en Xbox One-controller kræver, at du deaktiverer ERTM. Dette er den forbedrede genoverførselstilstand, en nøglefunktion i Bluetooth. Når det er aktiveret, kan enhederne imidlertid ikke synkronisere. Deaktiver ERTM med:

 echo 'options bluetooth disable_ertm=Y' | sudo tee -a /etc/modprobe.d/bluetooth.conf 

Genstart derefter Raspberry Pi:

 sudo reboot 

Den genstartede Raspberry Pi er nu klar til Bluetooth-forbindelse. Start Bluetooth-værktøjer med:

 sudo bluetoothctl 

Du skal se svaret "Agent registreret" og en ny prompt [Bluetooth]# . Aktiver agenten på samme måde:

 agent on 

Indstil det derefter som standard:

 default-agent 

Det næste trin er at starte scanning efter synlige Bluetooth-enheder. Brug kommandoen "scan on" til at begynde scanning:

 scan on 

Scan efter Bluetooth-enheder

Umiddelbart ser du en liste i terminalen med tilgængelige enheder. Xbox One-controlleren vil dog ikke være blandt disse emner. I stedet skal du gøre controlleren synlig. Tænd for den, og hold derefter synkroniseringsknappen foran på enheden ved siden af ​​microUSB-porten.

Bluetooth-enheder fundet af Raspberry Pi

Når Xbox-knaplampen begynder at blinke, kan det ses. Du skal se en streng med numre og en beskrivelse vises i terminalen. Vores lignede sådan:

 [NEW] Device 5C:BA:37:4D:1D:95 Xbox Wireless Controller 

De seks par bogstaver og tal adskilt af kolonerne er Xbox One-controllerens MAC-adresse. Dette bruges til at forbinde controlleren til Raspberry Pi med forbindelseskommandoen:

 connect 5C:BA:37:4D:1D:95 

(Din MAC-adresse vil være anderledes.)

Forbindelse til Xbox One-controller blev bekræftet

Forbindelse bekræftes i kommandoprompten med en række linjer efterfulgt af "Forbindelse succesfuld."

For at sikre let forbindelse i fremtiden skal du instruere Raspberry Pi til at stole på controlleren:

 trust 5C:BA:37:4D:1D:95 

Når det er gjort, skal du afslutte Bluetooth-værktøjet med Ctrl + D.

Test din Xbox One-controller

På dette tidspunkt er du færdig. For at bekræfte, at Xbox One-controller fungerer korrekt, skal du installere joystick-softwaren:

 sudo apt install joystick 

Med dette installeret skal du bruge jstest-værktøjet til at kontrollere dine Xbox One-controllers indgange:

 sudo jstest /dev/input/js0 

Et nyt vindue åbnes i terminalen, en liste over knapper og akser. Hver viser forskellige værdier, når de trykkes og flyttes. Når du bevæger dig rundt om knapperne og thumbsticks på Xbox One-controlleren, får du værdier til at vises. Så længe svarene er forskellige og øjeblikkelige, er alt opsat og fungerer korrekt.

Start spil på Raspberry Pi med en Xbox One-controller

I øjeblikket skulle du være klar til at begynde at spille med en Xbox One-controller på din Raspberry Pi. Uanset om du bruger RetroPie, Recalbox eller en anden retro gaming-suite til Raspberry Pi Retro-spil på Raspberry Pi: Forståelse af ROMs, RetroPie, Recalbox og mere Retro Gaming på Raspberry Pi: Forståelse af ROMs, RetroPie, Recalbox og mere Raspberry Pi er ideel til at spille klassiske videospil. Sådan kommer du i gang med retrospil på din Raspberry Pi. Læs mere controller-profiler skal være tilgængelige. Dette betyder, at når du tilslutter din controller, ikke kun kan du navigere i den retro spilplatforms interface, kan du også spille spil!

Husk, at du har tre måder at forbinde en Xbox One-controller til din Raspberry Pi:

  1. Brug et USB-kabel
  2. Synkroniser via den trådløse Xbox-adapter
  3. Synkroniser ved hjælp af det indbyggede Bluetooth-værktøj (Raspberry Pi 3 eller nyere)

Vil du have nogle retro-to-spiller handling, men kun have en controller? Tjek vores roundup af de bedste controllere til RetroPie De 10 bedste controllere til RetroPie De 10 bedste controllere til RetroPie RetroPie er kun så god som dens controller. Her er de bedste controllere til RetroPie. Læs mere .

Udforsk mere om: Raspberry Pi, Xbox One.