Paso 6: botón exercice
en libertad. El coraje no es complicado, hay que usar otro
variable que contenga los Estados de botones
Aquí está la respuesta:
Este bosquejo muestra cual botón es presionado o liberado
#include < SRIO.h >
Constructor de la biblioteca
SR SRIO;
Constante del número de botón conectado
#define nbr_button 64
Variable de los Estados de botones
Tamaño de la matriz es el número de botón
int button_state [nbr_button];
Variable que contenga el estado del botón
int old_button_state [nbr_button];
void setup()
{
Inicializar el puerto serie
Serial.Begin(9600);
Inicializar y usar Dilicktal
SR. Initialize();
}
void loop()
{
Tantos conectados como botón del lazo
para (int i = 0; i < nbr_button; i ++) {}
Mantener el estado de botón en la variable
button_state [i] = SR. Button_Pin_Read(i);
¿Estado de botón ha cambiado?
Si (button_state [i]! = {old_button_state[i])}
¿Botón es presionado o liberado?
{Switch(button_state[i])}
caso 0:
Enviado a serial monitor el número del botón liberado
Serial.Print ("el");
Serial.Print(i,DEC);
Serial.println ("soltarlo");
rotura;
caso 1:
Enviado a serial monitor el número del botón presionado
Serial.Print ("el");
Serial.Print(i,DEC);
Serial.println ("tecla");
rotura;
}
}
No te olvides de mantener el estado del botón
old_button_state [i] = button_state [i];
}
}