DRO Clavier 20 touches et Arduino

  • Auteur de la discussion gaston83
  • Date de début
gaston83
gaston83
Compagnon
17 Fev 2016
1 433
FR-71520
  • Auteur de la discussion
  • #1
Bonsoir à tous,

Le confinement m'oblige à retravailler sur mon projet de Radio commande Mach3.

Il y a un truc qui m'échappe... pourquoi quand j'appui sur la touche 1, dans un bloc note, j'ai le Q qui s'affiche au lieu du A ?

case'1':

{
while (digitalRead(2) == LOW) // boucle pour garder le Ctrl appuyé
{
Keyboard.press (KEY_LEFT_ALT); // Automatique ALT-1
delay(100);
Keyboard.press (49); Keyboard.release (49);
Keyboard.releaseAll();
}
}

{
Keyboard.write ('A');
Keyboard.release (49);
}

break;

Edit: Ok, j'ai trouvé il faut rajouter 136
 
Dernière édition:
gaston83
gaston83
Compagnon
17 Fev 2016
1 433
FR-71520
  • Auteur de la discussion
  • #3
Une autre soucis... là je désirerais que la boucle "While" ne s'exécute qu'une seule fois ??? je n'y ai pas passé la nuit mais presque...

je bloque...

case'1':

if (digitalRead(2) == LOW) // boucle pour garder le Ctrl appuyé

{
Keyboard.press (KEY_LEFT_ALT); // Automatique ALT-1
delay(100);
Keyboard.press (49); Keyboard.release (49);
Keyboard.releaseAll();
}
else
{
Keyboard.write (225); // écrit le "1" du clavier matriciel
Keyboard.release (225);
}

break;

edit: j'ai fais la modif
 
Dernière édition:
gaston83
gaston83
Compagnon
17 Fev 2016
1 433
FR-71520
  • Auteur de la discussion
  • #5
Bonjour à tous,
J'ai mis un If... else....
 
Haut