Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acesta este un proiect mic pentru a crea un adaptor USB programabil pentru un controler ps2. Este multiplataforma. Am reușit pentru că aveam probleme la instalarea soluției software obișnuite (antimicro, joy2key etc.). Biblioteca nu compilează pentru teensy 2.0. Am folosit o clonă arduino micro, dar orice arduino care acceptă USB hid ar trebui să funcționeze. Deoarece este programabil, puteți seta combinații de butoane pentru a emula anumite taste. Codul are keybinds pentru tomb raider 2 pe abur prin proton.
Pasul 1: Lista materialelor
3 picioare de sârmă izolată cu nucleu solid de 26 awg.
freze laterale
lipire electronică cu flux și fier
arduino micro
adaptor ps2 la adaptor usb pentru a elimina soclul
cablu micro USB pentru a se potrivi cu arduino
ferăstrău
lipici fierbinte și înseamnă a-l topi.
Pasul 2: Demontare și reasamblare
mai întâi, deschideți adaptorul USB cu o șurubelniță, îndepărtând internele. apoi folosind un ferăstrău pentru tăiere, tăiați placa din spatele știfturilor. apoi folosind un sidecutters, rupeți PCB-ul între fiecare pin. Apoi desudați insulele PCB de la fiecare pin.
Acum, tăiați 6 lungimi de sârmă de 4 inci lungime. lipire conform schemei de mai sus din spatele soclului la arduino. Am schimbat pinout-ul deoarece lipseau unele pin-uri pe clona arduino,. Dacă nu sunteți sigur, verificați imaginea de sus aici:
www.rhydolabz.com/wiki/?p=12663
Pinout-ul este comentat corect în cod
ps2x.config_gamepad (10, 16, 14, 15, false, false); / * pinii și setările de configurare: GamePad (ceas, comandă, atenție, date, presiuni?, Rumble?) verificați eroarea * /
ceas = 10
comanda = 16
atenție = 14
date = 15
Pasul 3: Încărcarea firmware-ului
acum, copiați biblioteca în folderul bibliotecii instalarea versiunii 1.8.8 sau mai mare. Rata de ceas se modifică ușor peste biblioteca originală prin schimbare
#define CTRL_CLK 15 în ps2x_lib.h și alte câteva linii similare aleatoriu lol. Asta pentru că am întâmpinat aceeași problemă ca aici
www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/
Dacă vă confruntați cu probleme, obțineți biblioteca nemodificată legată în cod.
acum compilați și încărcați pe arduino.
Dacă funcționează puțin (recomand key-mon sub Linux pentru testare), atunci lipiți totul în siguranță pentru a preveni ruperea firelor.