Creeaza un controller de joc sau robotic pentru orice microcontroler sau microcomputer I2C cu aceasta mica placa breakout pentru gamepad. Acest design are un joystick de deget cu 2 axe si 6 butoane momentanee (4 mari si 2 mici). Placa comunica cu microcontrolerul gazda prin I2C, astfel incat este usor de utilizat si nu ocupa niciunul dintre pretioasele tale pini analogici sau digitali. Exista si un pin optional de intrerupere care poate alerta microcontrolerul cand un buton a fost apasat sau eliberat, eliberand astfel timpul procesorului pentru alte sarcini. Poti folosi biblioteca noastra Arduino pentru a controla si citi date cu orice microcontroler compatibil. Avem de asemenea cod CircuitPython/Python pentru utilizare cu computere sau placi Linux cu un singur circuit. Pentru a te pune rapid in miscare, aceasta placa vine cu un conector STEMMA QT, facandu-le usor de conectat. Conectorul STEMMA QT este compatibil cu conectorii I2C SparkFun Qwiic. Acest lucru iti permite sa faci conexiuni fara lipire intre placa ta de dezvoltare si gamepad sau sa le conectezi in lant cu o gama larga de alti senzori si accesorii folosind un cablu compatibil si o placa "hub". Cablul QT nu este inclus, dar avem o varietate in magazin. Aceasta placa foloseste tehnologia Adafruit seesaw - un microcontroler mic personalizat care preia cele doua intrari analogice de la joystick si cele 6 intrari pentru butoane si le converteste intr-o interfata I2C eleganta. Aceasta interfata I2C inseamna ca nu "pierzi" niciun GPIO sau intrari analogice si functioneaza cu toate microcontrolerele sau microcomputerele - chiar daca acestea nu au o intrare analogica pentru joystick! Daca ai un conflict de adrese I2C sau doresti sa conectezi mai mult de un astfel de dispozitiv la o placa, exista doua jumpere de selectare a adresei, astfel incat ai 4 optiuni de adrese I2C. Exista o linie optionala IRQ (intrerupere) pe care o poti folosi daca doresti ca gamepad-ul sa te informeze cand a fost apasat un buton. Deoarece este optional, va trebui sa conectezi un fir separat pentru linia IRQ sau pur si simplu sa o lasi deconectata. Vine cu un gamepad asamblat si programat si cu un header de 0,1". Daca nu folosesti cabluri Stemma QT, este necesara o lipire pentru a atasa header-ul pe breadboard.