Cum poți folosi controllerul Xbox pe Raspberry Pi?

Da, poți conecta un controller Xbox la Raspberry Pi, iată cum:

De ce aveți nevoie?

Pentru acest proiect aveți nevoie de următoarele:

Instalarea și configurarea sistemului de operare

Primul pas este să introduceți cardul microSD într-un laptop / PC și să instalați Raspberry Pi OS, urmând instrucțiunile de aici.

Al doilea pas este activarea conexiunii SSH. Puteți face asta, urmând instrucțiunile de aici.

Introduceți cardul microSD în Raspberry Pi, conectați-l la router și porniți-l. Identificați adresa IP a Raspberry-ului, logându-vă pe router și vedeți ultimul dispozitiv conectat la acesta cu numele raspberrypi.

Conectați-vă la Raspberry prin SSH, apoi actualizați sistemul de operare, urmând instrucțiunile de aici.

Instalarea și configurarea controllerului Xbox

Odată instalat și actualizat sistemul de operare, trebuie instalat driverul pentru controllerul Xbox, folosind comanda

sudo apt-get install xboxdrv

Conectarea controllerului Xbox

La fel ca în cazul conectării la o consolă, controllerul Xbox poate fi conectat atât prin cablu USB, cât și prin împerechere Bluetooth.

Conectarea prin cablu USB

Dacă este aleasă conectarea prin cablu USB, nu mai este nevoie de nicio configurare suplimentară.

Pur și simplu conectați controllerul Xbox la Raspberry Pi.

Conectarea prin Bluetooth

Dacă doriți să conectați controllerul Xbox la Raspberry Pi prin Bluetooth vor fi necesare câteva setări suplimentare, pe care le puteți face fie printr-o conexiune SSH, fie din aplicația Terminal a sistemului de operare de pe Pi.

Dezactivarea Enhanced Re-Transmission Mode (ERTM)

Dacă ERTM este activ, controllerul nu se va împerechea cu Raspberry Pi prin Bluetooth. Pentru a dezactiva ERTM, folosiți următoarea comandă:

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

Apoi restartați Pi-ul.

Porniți Bluetooth Tools

Odată ce a restartat Pi-ul, porniți aplicația Bluetooth Tools, folosind comanda:

sudo bluetoothctl
Scanarea controllerului Xbox

Înainte de a împerechea controllerul mai e nevoie de câteva setări.

Trebuie activat agent, folosind comanda:

agent on
default-agent

Acum trebuie scanate dispozitivele Bluetooth din apropiere, folosind comanda:

scan on
Împerecherea controllerului

Acum puteți pune controllerul Xbox în pair mode.

Ar trebui ca acesta să apară în lista de dispozitive cu o adresă MAC urmată de cuvintele wireless controller.

Notați undeva adresa MAC, apoi în fereastra Terminal, scrieți următoarea comandă, înlocuind MAC_ADDRESS cu adresa MAC a controllerului:

connect MAC_ADDRESS

Acum că ați conectat controllerul Xbox la Raspberry Pi, adăugați-l în lista de dispozitive de încredere. folosind comanda:

trust MAC_ADDRESS

Și în cazul acestei comenzi, trebuie să înlocuiți MAC_ADDRESS cu adresa MAC a controllerului.

Acum puteți închide aplicația Bluetooth Tools folosind comanda:

quit

Testați controllerul Xbox

Puteți testa conexiunea dintre controllerul Xbox și Raspberry Pi folosind joystick toolset. Îl puteți instala folosind comanda:

sudo apt-get install joystick

După terminarea instalării, porniți testul, folosind comanda:

sudo jstest /dev/input/js0

Vei vedea un ecran cu numere, iar dacă totul este OK, când apăsați butoanele de pe controller, numerele de pe ecran se vor schimba.

Folosiți controllerul Xbox ca mouse

Acum că totul este instalat și configurat, aveți și opțiunea de a folosi controllerul Xbox ca mouse.

Puteți face asta folosind comanda:

sudo xboxdrv --detach-kernel-driver --silent --mouse

Mai jos găsiți un tabel cu comenzile controllerului corespunzătoare diverselor acțiuni ale mouseului.

FuncțieController Xbox
Move CursorLeft Joystick
Scroll WheelRight Joystick
Left ClickA
Right ClickB
Middle ClickX
EnterY
Arrow KeysD-Pad
Page UpLB
Page DownRB
ForwardStart
BackBack

Publicat

în

,

de către

Etichete:

Comentarii

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *