leonardo char Keyboard vs Serial

bonjour,
je sollicite votre aide pour un petit problème :
je visualise une variable de type char d'un côté par
Serial.println()
et de l'autre côté par
Keyboard.write()

et la ce n'est pas du tout les mêmes valeurs pour la variable 'A' !
dans la console Serial c'est OK
mais dans la sortie Keyboard c'est un Q :grin:

j'en déduis que c'est un problème dû au clavier de nos amis anglophones
j'ai essayé le coût en ASCII et l'appareil !

Je reste perplexe :roll_eyes:
je sais il fait chaud… Et j'ai pas beaucoup dormi
mais si une ame charitable avait une idée

petit code d'exemple

char keyA ='A';
char keyB ='B';
void setup()
{
 
  Serial.begin (9600);
Keyboard.begin();
 

Serial.println(keyA);
  Keyboard.write(keyA);
Serial.println(keyB);
  Keyboard.write(keyB);

}

void loop()
{
  Serial.println(keyA);
  Keyboard.write(keyA);
 Keyboard.write(65);
Serial.println(keyB);
  Keyboard.write(keyB);
  delay(5000);
  
  }

voici une autoréponse (il se pourrait que ça serve à quelqu'un)
Leonardo et consorts simule un clavier que mon PC reconnaît comme de type QWERTY

donc

a b c d e f g h i j k l m n o p q r ....etc

==

q b c d e f g h i j k l : n o p a r .....etc

a +

Bonjour
Effectivement, Leonardo c'est 'QWERTY only' =(
(En passant temporairement son systeme d'exploitation en clavier US on arrive quand même à tirer quelquechose d'utile si mes souvenirs sont bons.)

Leonardo = émulation clavier USB beaucoup moins développée que celle proposée par Teensyduino pour la carte Teensy,
Le potentiel 'USB' du mega32U4 est içi davantage exploité :
http://www.pjrc.com/teensy/td_keyboard.html
http://www.pjrc.com/store/teensy.html

On aimerait avoir dans l'IDE , pour Leonardo, un choix aussi vaste pour le 'Keyboard Layout" !
Qui sait ? Quelqu'un a peut être commencé à avancer dans cette voie !

Bonjour,

Transforme ta leonardo en teensyduino et tu pourras choisir le layout du clavier :wink: