Bonjour,
Je suis nouveau dans le monde d'Arduino (et des microcontrôleurs). J'ai un ESP32-S3-WROOM depuis peu.
J'essaie de le faire simuler un clavier, cela fonctionne avec le code d'exemple simplifié ci-dessous mais le texte envoyé est en Azerty.
#include "USB.h"
#include "USBHIDKeyboard.h"
USBHIDKeyboard Keyboard;
int counter = 0;
void setup() {
// initialize control over the keyboard:
Keyboard.begin();
USB.begin();
}
void loop() {
Keyboard.print("test d'affichage n° ");
Keyboard.println(counter);
delay(500);
counter++;
}
Résultat:
test dùqffichqge n é
test dùqffichqge n "
test dùqffichqge n '
test dùqffichqge n (
test dùqffichqge n -
test dùqffichqge n è
test dùqffichqge n _
test dùqffichqge n ç
test dùqffichqge n &à
...
J'ai essayé les 2 bibliothèques suivantes afin d'avoir du texte qui sort en Azerty :
KeyboardAzertyFr ; keyboardex
Cependant, à chaque fois j'ai le message d'erreur suivant :
fatal error: HID.h: No such file or directory
Si je comprends bien, d'après ce message, ces bibliothèques s’appuient sur HID.h, qui n'existe pas pour les ESP32 S2 et S3.
Savez-vous s'il existe un autre moyen de sortir du texte en Azerty sur ces microcontrôleurs ? Ou de remplacer les appels à HID.h par un autre appel ?
Je suppose que je ne suis pas le premier à utiliser un ESP32 S2/S3 et à vouloir simuler un clavier Azerty
Bonne journée