

Add to Cart
Descripción:
El escudo se sienta encima de su Arduino y le da vuelta en un
regulador simple. Cinco botones momentáneos (botón selecto de la
palanca de mando 4+) y una palanca de mando con dos ejes del pulgar
da su función de Arduino en el nivel de reguladores viejos de
Nintendo. ¡El soldar no se requiere, y porque éste es ya artículo
completamente montado, así que usted puede utilizarlo derectly!
Los botones momentáneos están conectados con los pernos digitales
de Arduino 2-6; cuando están presionados tirarán del punto bajo del
perno (que utiliza tirón-UPS interno del Arduino). El movimiento
vertical de la palanca de mando producirá un voltaje análogo
proporcional en el perno análogo 0, asimismo, el movimiento
horizontal de la palanca de mando puede ser seguido en el perno
análogo 1.
Características:
1, compatible con el UNO de Arduino, Duemilanove y Arduino MEGA
(ningún escudo o alambres adicionales del arduino requeridos)
palanca de mando del pulgar de 2,2 ejes con empuje en la palanca de
mando movimiento horizontal del botón (movimiento vertical de los
controles análogos del perno 0 y controles análogos del perno 1)
3, el botón de la palanca de mando y el botón cuatro 12m m
momentáneo conectan con el perno digital 2-6 (el perno digital 2-6
tirará bajo cuando está presionado el botón)
4, botón de reinicio incorporado
Bosquejo de la versión parcial de programa:
variables de //Create para cada botón en el escudo de la palanca de
mando para asignar los número pin
carbón de leña button0=3, button1=4, button2=5, button3=6;
carbón de leña sel=2;
disposición vacía (vacío)
{
pinMode (sel, ENTRADA); //Set
la palanca de mando ‘Select'button como entrada
digitalWrite (sel, ALTOS); //Enable el resistor del
levantamiento en el botón selecto
pinMode (button0, ENTRADA);
//Set el botón 0 de la palanca de mando como entrada
digitalWrite (button0, ALTOS); //Enable el resistor
del levantamiento en el botón 0
pinMode (button1, ENTRADA);
//Set el botón 1 de la palanca de mando como entrada
digitalWrite (button1, ALTOS); //Enable el resistor
del levantamiento en el botón 1
pinMode (button2, ENTRADA);
//Set el botón 2 de la palanca de mando como entrada
digitalWrite (button2, ALTOS); //Enable el resistor
del levantamiento en el botón 2
pinMode (button3, ENTRADA);
//Set el botón 3 de la palanca de mando como entrada
digitalWrite (button3, ALTOS); //Enable el resistor
del levantamiento en el botón 3
Serial.begin
(9600);
//Turn en el puerto serie en 9600 BPS
}
lazo vacío (vacío)
{
Serial.print (analogRead
(0));
//Read la posición del eje de las palancas de mando X y lo
imprime en el puerto serie.
Serial.print (“, ");
Serial.print (analogRead
(1));
//Read la posición del eje de las palancas de mando Y y lo
imprime en el puerto serie.
Serial.print (“, ");
Serial.print (digitalRead
(sel)); //Read el valor
del botón selecto y lo imprime en el puerto serie.
Serial.print (digitalRead (button0));
//Read el valor del botón 0 y lo imprime en el puerto serie.
Serial.print (digitalRead (button1));
//Read el valor del botón 1 y lo imprime en el puerto serie.
Serial.print (digitalRead (button2));
//Read el valor del botón 2 y lo imprime en el puerto serie.
Serial.println (digitalRead (button3)); //Read el valor del
botón 3 y lo imprime en el puerto serie.
//Wait para el ms 100, entonces vuelve al principio del
‘lazo’ y repite.
retraso (100);
}