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 opdatering sudo apt opgradering

Vent, mens hver af disse afsluttes, og se 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-controller på Raspbian. Support til controlleren er indbygget i operativsystemet. Ældre emulatorer og spil opdager imidlertid ikke dette. Det er også nyttigt at oprette forbindelse via Bluetooth (se nedenfor).

instagram viewer

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 forbindes en Xbox One-controller til en Raspberry Pi via USB

Det smukke 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-opladningskabelOfficielt Microsoft Xbox One USB-opladningskabel Køb nu på Amazon $7.15

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

PowerA Forbedret kablet controller til Xbox OnePowerA Forbedret kablet controller til Xbox One Køb nu på Amazon $24.99

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 har ikke behandlingshastigheden (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 trådløs adapter.

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

(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:

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

Genstart derefter Raspberry Pi:

start igen

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 på

Indstil det derefter som standard:

standard-agent

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

scanning på
Scan efter Bluetooth-enheder

Umiddelbart ser du en liste i terminalen for 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:

[NY] Enhed 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:

tilslut 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:

tillid 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 installer joystick

Når dette er installeret, skal du bruge jstest-værktøjet til at kontrollere din Xbox One-controllers input:

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 skal 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 noget andet retro gaming suite til Raspberry Pi Retro-spil på Raspberry Pi: Forståelse af ROMs, RetroPie, Recalbox og mereRaspberry 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!

Hvis din Xbox One-controller ikke fungerer, har vi det også tip til, hvordan du reparerer en ødelagt Xbox One-controller.

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 retro-to-afspiller-handling, men kun have en controller? Tjek vores roundup af bedste controllere til RetroPie De 10 bedste controllere til RetroPieRetroPie er kun så god som dens controller. Her er de bedste controllere til RetroPie. Læs mere .

Christian Cawley er viceaditor for sikkerhed, Linux, DIY, programmering og teknisk forklaret. Han producerer også The Really Useful Podcast og har lang erfaring med support til desktop og software. Christian bidrager til Linux Format-magasinet og er en Raspberry Pi-tinkerer, Lego-elsker og retro-spil-fan.