Bonjour,
J'essai depuis un certain temps de simuler des frappes au clavier à travers un keypad analogique à 16 touche branché sur une carte Arduino micro.
Petite précision : il s'agit d'un clavier AZERTY avec pavé numérique.
J'arrive très bien à simuler la frappe des touche tel que F1, F2 etc. par contre je ne parviens pas à simuler la frappe sur la pavé numérique.
J'ai bien inséré la ligne #include <Keyboard.h> dans mon programme.
Pour les touche F1, F2 etc. j'utilise le code ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    //Détermination du bouton du Keypad qui est lu
    if ((value >= 1019) and (value <= 1023)) { // Test bouton 1
    Keyboard.press(KEY_F1); // touche F1 pressée au clavier
    Keyboard.release(KEY_F1); // touche F1 relachée
    delay(1000); // Délai pour éviter les envois répétés
 
   }else if ((value >= 928) and (value <= 932)) { // Test bouton 2
    Keyboard.press(KEY_F2); // Touche F2 pressée au clavier
   Keyboard.release(KEY_F2); touche F2 relachée
    delay(1000); // Délai pour éviter les envois répétés
Pour les touche du pavé numérique, j'utilise le code ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
   }else if ((value >= 675) and (value <= 680)) { // Test bouton 5
     Keyboard.press(NUMPAD_1); // Touche 1 du pavé numérique pressée au clavier
     Keyboard.release(NUMPAD_1);
    delay(1000); // Délai pour éviter les envois répétés
Le programme me renvoie l'erreur suivante que je ne parviens pas à résoudre :
exit status 1
'NUMPAD_1' was not declared in this scope.
Quelqu'un peut'il me conseiller.
Merci