Bonjour à tous,
Je développe un système et pour cela j'utilise arduino. Une partie de l'algorithme demande à l'utilisateur d'appuyer sur un clavier matriciel:
void loop()
{
char key = kpd.getKey();
if(key)
{
switch (key)
{
case '1' || '2' || '3' || '4' || '5'|| '6':
char key = kpd.getKey();
if(key)
{
switch (key)
{
case '1' || '2' || '3' ||
ACTION
break;
default;
????
break;
default:
????
}
}
}
Comme on peut le voir c'est en trois étapes. L'utilisateur appuie d'abord sur une touche du clavier puis en sélectionne une autre. Là arrive l'action. A la place des ???? comment coder le fait que si la personne n'appuie pas sur les bonnes touche, il y ait un balayage constant du clavier? Une simple bouche <hile suffirait-elle?
Ensuite après l'action il faudrait que l'algorithme recommence dès la première étape, c'est à dire au moment où l'utilisateur sélectionne pour la première fois une touche sur le clavier. Comment faire?
Merci beaucoup.
Alexis.