Come collegare un controller Xbox One a Raspberry Pi

connect-xbox-Controller-pi

Appassionato di giochi retrò con la voglia di collegare il controller Xbox One al tuo Raspberry Pi? Grazie agli strumenti di configurazione automatica in RetroPie e Recalbox, è possibile controllare i giochi con un controller Xbox.

Ma per quanto riguarda la connessione effettiva? È possibile? Potrebbe essere necessario un adattatore per connettere un controller Xbox One a un altro computer? Ecco cosa devi sapere.

Configurazione di Raspbian per un controller Xbox One

Se hai intenzione di utilizzare un controller Xbox One con Raspberry Pi, inizia aggiornando il tuo sistema operativo. Nel terminale, utilizzare:

sudo apt update sudo apt upgrade

Attendere il completamento di ciascuno di questi, cercando eventuali istruzioni per confermare l’installazione.

Sincronizza il controller Xbox One con un Raspberry Pi

Nella maggior parte dei casi non dovresti avere bisogno di un driver per il controller Xbox One su Raspbian. Il supporto per il controller è integrato nel sistema operativo. Tuttavia, i vecchi emulatori e giochi non rilevano questo. È anche utile per la connessione tramite Bluetooth (vedi sotto).

Se hai problemi a far funzionare il controller Xbox One con alcuni giochi, installa il driver

sudo apt install xboxdrv

Come sempre, attendere il completamento dell’installazione prima di procedere.

Come collegare un controller Xbox One a un Raspberry Pi tramite USB

La bellezza di USB è che puoi semplicemente collegare e riprodurre.

Mentre la comodità del controller Xbox One è la sua flessibilità wireless, se sei disperato di usarlo, prova USB. Il cavo di ricarica Xbox One può essere utilizzato per questo, ma se il tuo sistema non ne includeva uno, dovrai acquistarne uno tuo. La versione da 2,7 metri è la migliore per i giochi su sistemi retrò.

CiSiRUN 3M Cavo di Ricarica per Controller Playstation 4,Cavo di Gioco per Caricabatterie Micro USB Extra Lungo Placcato in Oro per connettore con bloccaggio a Frizione Adatto per Tutte Le PS4
  • 【CARICARE E GIOCARE SIMULTANEAMENTE】 Non c'è niente di peggio del tuo controller che sta morendo nel bel mezzo dei giochi. Fortunatamente, con il nostro cavo di ricarica micro USB, puoi goderti un'esperienza di gioco perfetta mentre il controller si ricarica invece di una base di ricarica, rendendo la serata di gioco con gli amici un gioco da ragazzi.
  • 【RICARICA E SINCRONIZZAZIONE RAPIDA】 Nessuna perdita di potenza con questo cavo premium per la ricarica a piena velocità, anche con lunghezze extra. Realizzato con 23 cavi AWG a bassa impedenza ad alto spessore che consentono ai cavi USB di caricare l'8% più velocemente rispetto ai normali cavi USB. Supporta una corrente massima di 2,0 Amp e trasferisce dati fino a 480 Mbits tramite USB 2.0.
  • 【COSTRUZIONE RINFORZATA】 Uno dei primi cavi di ricarica realizzati in fibra aramidica antiproiettile, esterno in nylon senza groviglio a tripla treccia e connettori in alluminio saldati al laser rendono questo cavo distinguibile dai normali cavi USB e può resistere Almeno 10.000 cicli di prova flessibile a 90 gradi.
  • 【COMODAMENTE LUNGO】 Il cavo micro USB 10ft / 3m extra lungo ti consente di sederti e giocare a una distanza confortevole, molto più comodo da usare seduto sul divano o sdraiato sul letto; Inoltre, le nostre teste dei connettori compatte si inseriscono facilmente e costantemente, non si allentano o cadono dai dispositivi.
  • 【COMPATIBILITÀ UNIVERSALE】 Progettato appositamente per i controller PlayStation e Xbox, ti consente di prenderti cura del tuo gioco. In caso di problemi, puoi contattare il nostro servizio clienti 24 ore su 24, ti forniremo una garanzia di un anno e un rimborso incondizionato di un mese.

Non dimenticare, puoi anche acquistare una versione cablata del controller Xbox One. Questo si collegherà direttamente e farà risparmiare tempo nella configurazione del Bluetooth.

PowerA Controller giochi cablato avanzato per Xbox, gamepad, Xbox Series X|S, Verde
  • Controller di videogiochi ergonomico con disposizione dei pulsanti standard e pulsante Condividi
  • Il controller cablato è dotato di motore a doppio rombo e di Pulsanti di gioco avanzato mappabili
  • Impugnatura testurizzata Diamond grip sul retro e D-pad in metallo sul davanti
  • Selettore cuffia per audio di gioco o per disattivare la chat tramite jack cuffia stereo da 3,5 mm
  • Cavo USB staccabile da 3 m (10 piedi) con chiusura a velcro

Come collegare un controller Xbox One a un Raspberry Pi tramite Bluetooth

Se hai intenzione di connettere il tuo controller Xbox One a un Raspberry Pi, è meglio scegliere un modello successivo. I vecchi Raspberry Pi non hanno la velocità di elaborazione (o le funzionalità Wi-Fi e Bluetooth) per gestire i controller wireless. Utilizzare USB se si è limitati a Pis precedenti.

Con un Raspberry Pi o successivo, hai due opzioni per la connettività wireless:

  1. Dongle adattatore wireless
  2. Strumento Bluetooth di bordo

Uno è notevolmente più facile dell’altro.

Metodo 1: utilizzo dell’adattatore wireless Xbox di Microsoft

Il modo più semplice per collegare un controller Xbox One a un Raspberry Pi è utilizzare un adattatore wireless Microsoft Xbox.

Con l’adattatore wireless collegato a Raspberry Pi, esegui l’avvio e attendi che il dispositivo si accenda. Tieni premuti contemporaneamente il pulsante di associazione sull’adattatore e il controller Xbox One e attendi che le luci si sincronizzino. Quando smettono di lampeggiare, sei pronto per giocare!

Metodo 2: associazione diretta tramite lo strumento Bluetooth

Prima di procedere, assicurarsi di aver installato il driver xboxdrv come spiegato in precedenza.

La sincronizzazione di un controller Xbox One richiede la disabilitazione di ERTM. Questa è la modalità di ritrasmissione avanzata, una funzionalità chiave di Bluetooth. Tuttavia, con abilitato, i dispositivi non possono essere sincronizzati. Disabilita ERTM con:

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

Quindi, riavvia Raspberry Pi:

sudo reboot

Il Raspberry Pi riavviato è ora pronto per la connettività Bluetooth. Avvia gli strumenti Bluetooth con:

sudo bluetoothctl

Dovresti vedere la risposta “Agente registrato” e un nuovo prompt [Bluetooth]# . Al prompt, abilitare l’agente in questo modo:

agent on

Quindi, impostalo come predefinito:

default-agent

Il prossimo passo è iniziare la ricerca di dispositivi Bluetooth rilevabili. Utilizzare il comando “scan on” per iniziare la scansione:

scan on

Cerca dispositivi Bluetooth

Immediatamente vedrai un elenco nel terminale dei dispositivi disponibili. Tuttavia, il controller Xbox One non sarà tra questi elementi. Invece, dovrai rendere rilevabile il controller. Accendilo, quindi tieni premuto il pulsante di sincronizzazione nella parte anteriore del dispositivo, accanto alla porta microUSB.

Dispositivi Bluetooth trovati da Raspberry Pi

Quando la spia del pulsante Xbox inizia a lampeggiare, è rilevabile. Dovresti vedere una stringa di numeri e una descrizione appare nel terminale. La nostra sembrava così:

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

Le sei coppie di lettere e numeri separati da due punti sono l’indirizzo MAC del controller Xbox One. Questo è usato per connettere il controller a Raspberry Pi con il comando connect:

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

(Il tuo indirizzo MAC sarà diverso.)

Connessione al controller Xbox One confermata

La connessione verrà confermata nel prompt dei comandi con una riga di righe seguita da “Connessione riuscita”.

Per garantire una facile connessione in futuro, istruire Raspberry Pi a fidarsi del controller:

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

Fatto ciò, esci dallo strumento Bluetooth con Ctrl + D.

Prova il tuo controller Xbox One

A questo punto il gioco è fatto. Per confermare che il controller Xbox One funziona correttamente, installare il software joystick:

sudo apt install joystick

Con questo installato, utilizzare lo strumento jstest per controllare gli input del controller Xbox One:

sudo jstest /dev/input/js0

Una nuova finestra si aprirà nel terminale, un elenco di pulsanti e assi. Ognuno mostrerà valori diversi quando premuto e spostato. Spostarsi tra i pulsanti e le levette sul controller Xbox One richiederà la visualizzazione dei valori. Finché le risposte sono diverse e istantanee, tutto è impostato e funziona correttamente.

Inizia a giocare su Raspberry Pi con un controller Xbox One

Ormai dovresti essere pronto per iniziare a giocare con un controller Xbox One sul tuo Raspberry Pi. Se stai usando RetroPie, Recalbox o qualche altra suite di gioco retrò per i profili dei controller Raspberry Pi dovrebbe essere disponibile. Ciò significa che quando colleghi il controller, non solo puoi navigare nell’interfaccia della piattaforma di gioco retrò, ma puoi anche giocare!

Ricorda, hai tre modi per connettere un controller Xbox One al tuo Raspberry Pi:

  1. Utilizzare un cavo USB
  2. Sincronizzazione tramite l’adattatore wireless Xbox
  3. Sincronizzazione utilizzando lo strumento Bluetooth integrato (Raspberry Pi 3 o successivo)

Vuoi qualche azione retrò per due giocatori ma hai solo un controller? Dai un’occhiata alla nostra carrellata dei migliori controller per RetroPie .