Descripción
Joystick shield / Gamepad shield
Este shield permitirá, pinchado sobre un Arduino UNO, usarlo como controlador remoto avanzado, con las siguientes funcionalidades:
- Zócalos para conexión de:
- Header i2c para dispositivos externos
- 4 botones redondos principales (A conectado a D2; B conectado a D3, C conectado a D5, D conectado a D6).
- 1 Joystick analógico con pulsación (ejeX en A0, ejeY en A1, pulsador en D8).
- 2 pulsadores secundarios (E conectado a D6; F conectado a D7).
- Puntos de conexión «V» seleccionable a 3,3 ó 5V.
El color de las teclas puede diferir del mostrado en la foto.
Código de ejemplo:
void setup()
{
for(int i=2; i<9; i++)
{
pinMode(i, INPUT);
digitalWrite(i, 1);
}
Serial.begin(9600);
}
void loop(){
int i, someInt, flag = 0;
for(i=2; i<9; i++)
{
someInt = digitalRead(i);
if(someInt == 0)
{
flag =1;
break;
}
}
if(flag == 1)
{
switch(i)
{
case 2: Serial.println("--------> Button A"); break;
case 3: Serial.println("--------> Button B"); break;
case 4: Serial.println("--------> Button C"); break;
case 5: Serial.println("--------> Button D"); break;
case 6: Serial.println("--------> Button E"); break;
case 7: Serial.println("--------> Button F"); break;
case 8: Serial.println("--------> Button KEY"); break;
default: break;
}
flag=0;
delay(200);
}
int sensorValue1 = analogRead(A0);
Serial.print("X = ");
Serial.println(sensorValue1 );
int sensorValue2 = analogRead(A1);
Serial.print("Y = ");
Serial.println(sensorValue2);
delay(200);
}
0162 , liquidacion










Valoraciones
No hay valoraciones aún.