|
Vi piacerebbe comandare il vostro progetto con un qualcosa di classico come un pad del Super Nintendo?
Nessun problema!
E' infatti possibile collegare un arduino a un gamepad del Super Nintendo senza usare nessun componente, con solo 2 cavi di alimentazione e 3 di dati.
La libreria ha poche ma essenziali funzioni:
Dopo aver incluso la libreria nel codice ( Scrivendo " #include " all'inizio del codice) occorre scrivere questa riga ( prima del void setup() ) definendo tra parentesi i pin dati nell'ordine strobe,clock,data
SNESpad nintendo = SNESpad(2,3,4);

per registrare i tasti premuti in una variabile int basta scrivere:
nomevariabile = nintendo.buttons();
i dati vengono registrati come una sequenza di 1 o di 0. 1 se il tasto corrispondente a quella cifra è premuto, 0 se non lo è.
Il metodo più semplice di verificare la pressione di un tasto è questo:
int state = 0; //inserire questa riga all'inizio del codice
state = nintendo.buttons(); //vi consiglio di inserire quest'altra nel void loop() , cosi da aggiornare continuamente la variabile state
if(state & SNES_A );
Se A è premuto fai... SNES_A si può sostituire con SNES_B o SELECT o START o UP o DOWN o LEFT o RIGHT o X o Y , in base a quali pulsante deve essere premuto per effettuare l'azione
Per questo tutorial è tutto. Arrivederci !