

Add to Cart
Unidades de creación electrónicas del módulo de la palanca de mando del módulo del regulador del juego de la palanca de mando de Arduino PS2
Interfaz estándar del módulo del regulador del juego de la palanca
de mando PS2 y ventajas electrónicas del interfaz del perno de las
unidades de creación 2.54m m.
Eje de balancín cruzado como resistor bidireccional 10K, con el eje
de balancín en una diversa dirección, golpecito la resistencia con
el cambio. Este módulo utiliza la fuente de alimentación 5V,
el estado original de X, voltaje leído Y de 2.5V o así pues, cuando
está presionado con la dirección de la flecha, como leído el
voltaje aumenta hasta 5V; presione la dirección opuesta de la
flecha, lea el voltaje reducen el mínimo es 0V.
Versión parcial de programa del caso de prueba de Arduino
/******************** del
*************************************************
** Dispositivo: Palanca de mando **
** Fichero: EF_Joystick_Test.c **
** **
** Creado por ElecFreaks Robi.W/el 10 de junio de 2011 **
** **
** Descripción: **
** Este fichero es un código de ejemplo para su referencia. **
** **
** Copyright (c) ElecFreaks Corp. 2011 **
******************* del
**************************************************/
iint FirstShotX, FirstShotY;
disposición vacía ()
{
para (internacional i = 0; i <19; i + +)
{
pinMode (i, ENTRADA);
digitalWrite (i, 1);
}
Serial.begin (9600);
FirstShotX = 0;
FirstShotY = 0;
}
lazo vacío () {
internacional i, someInt, bandera = 0;
para (i = 4; i <11; i + +)
{
someInt = digitalRead (i);
si (== 0 del someInt)
{
bandera = 1;
rotura;
}
}
si (== de la bandera 1)
{
interruptor (i)
{
caso 4: Serial.println
(”--------> botón A "); rotura;
caso 5: Serial.println
(”--------> botón B "); rotura;
caso 6: Serial.println
(”--------> botón C "); rotura;
caso 7: Serial.println
(”--------> botón D "); rotura;
caso 8: Serial.println
(”--------> botón E "); rotura;
caso 9: Serial.println
(”--------> botón F "); rotura;
caso 10: Serial.println
(”--------> LLAVE del botón "); rotura;
defecto: rotura;
}
bandera = 0;
}
sensorValue de la internacional = analogRead
(A0);
si (== 0 de FirstShotX)
{
FirstShotX = sensorValue;
Serial.print (“=") de FirstShotX;
Serial.println (FirstShotX);
}
Serial.print (“=") de X;
Serial.println (sensorValue - FirstShotX);
sensorValue = analogRead (A1);
si (== 0 de FirstShotY)
{
FirstShotY = sensorValue;
Serial.print (“=") de FirstShotY;
Serial.println (FirstShotY);
}
Serial.print (“=") de Y;
Serial.println (sensorValue - FirstShotY);
retraso (200);
}