Hola,
He seguido el tutorial de una página para hacer mi propia botonera, pero tengo un pequeño problema.
Mi botonera tiene pulsadores e interruptores pero estos últimos no consigo que funcionen como yo quiero. Me explico:
Quiero que los interruptores al ponerlos en la posición "on" haga el cambio de estado como un pulsador cuando lo apretas para que la acción que le tengo puesta en el simulador la haga, pero para que ahora mismo realice la accion asociada en el simulador, debo poner el interruptor en "on" y bajarlo a "off". Si no, es como estuviera pulsando contínuamente un pulsador y no ejecuta la acción asociada en el simulador.
El esquema eléctrico es el siguiente:
Y el código escrito es el siguiente:
void CheckAllButtons(void) {
if (buttbx.getKeys())
{
for (int i=0; i<LIST_MAX; i++)
{
if ( buttbx.key[i].stateChanged )
{
switch (buttbx.key[i].kstate) {
case PRESSED:
Joystick.setButton(buttbx.key[i].kchar,1);
break;
case HOLD:
case RELEASED:
case IDLE:
Joystick.setButton(buttbx.key[i].kchar,0);
break;
}
}
}
}
}
Si es necesario más lectura del código, decídmelo para ponerlo.
Muchas gracias de antemano.