Étape 6: bouton exercice
sorti. Le courage n’est pas compliqué, vous devez utiliser un autre
variable destinée à contenir les États de boutons
Voici la réponse :
Ce croquis montre dont le bouton est enfoncé ou relâché
#include < SRIO.h >
Constructeur de bibliothèque
SRIO SR ;
Constante du nombre de connectés bouton
#define nbr_button 64
Variable des États boutons
Taille du tableau est le nombre de bouton
int button_state [nbr_button] ;
Variable qui contient l’état du bouton
int old_button_state [nbr_button] ;
void setup()
{
Initialiser le port série
Serial.Begin(9600) ;
Initialiser à utiliser par Dilicktal
SR. Initialize() ;
}
void loop()
{
Boucle bouton connecté comme autant
pour (int i = 0; i < nbr_button; i ++) {}
Conserver l’état du bouton dans la variable
button_state [i] = SR. Button_Pin_Read(i) ;
État du bouton a changé ?
Si (button_state [i]! = {old_button_state[i])}
Le bouton est enfoncé ou relâché ?
{Switch(button_state[i])}
case 0 :
Envoyé à serial monitor le numéro du bouton sorti
Serial.Print ("The") ;
Serial.Print(i,DEC) ;
Serial.println ("bouton est relâché") ;
rupture ;
cas 1 :
Envoyé à serial monitor le numéro du bouton activé
Serial.Print ("The") ;
Serial.Print(i,DEC) ;
Serial.println ("touche") ;
rupture ;
}
}
N’oubliez pas de conserver l’état du bouton
old_button_state [i] = button_state [i] ;
}
}