Andrea Mirante
Collegare gamepad Super Nintendo a arduino
Tutorials -
Martedì 08 Novembre 2011 23:14
Scritto da Andrea Mirante

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);

 

snes_pinout

 

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 !

 

 

Gioblu Robotics © 2010 - 2012 · Sitemap · privacy

gioscarab@gmail.com

Gioblu BOTServer è online dal 10 Aprile 2010 - 319.232 Visite - 1.027.175 Pagine visualizzate - 182.309 Visitatori unici - 536 utenti attivi