Bonjour,
Je tente de créer de petits boitiers de commande en usb pour lancer des "Macros" sous windows10.
Des commandes simples, pour lancer des applications, les fermer et ainsi éviter l'utilisation du clavier (école maternelle).
Pour les commandes, j'utilise de gros boutons style "arcade" et un arduino pro micro. Tout fonctionne (même si mon code est simpliste et répétitif) avec une bibliothèque Keyboard.h.
Je coince sur une fonction essentielle : Le réglage du volume. Comment attribuer une commande VOLUME+ et VOLUME- sur 2 boutons? Il faudrait une combinaison FN + F7 ou FN + F8. Mais je ne trouve aucune commande Keyboard.press pour la touche FN
Une idée?
Merci d'avance.
Mon code
[code]
#include <Keyboard.h>
void setup() {
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
// lettres au hasard pour le moment.
// je les remplacerai plus tard par des combinaisons.
if (digitalRead(2) == LOW) {
Keyboard.press('a');
Keyboard.releaseAll();
}
if (digitalRead(3) == LOW) {
Keyboard.press('z');
Keyboard.releaseAll();
}
if (digitalRead(4) == LOW) {
Keyboard.press('e');
Keyboard.releaseAll();
}
if (digitalRead(5) == LOW) {
Keyboard.press('q');
Keyboard.releaseAll();
}
if (digitalRead(6) == LOW) {
Keyboard.press('s');
Keyboard.releaseAll();
}
if (digitalRead(7) == LOW) {
Keyboard.press('d');
Keyboard.releaseAll();
}
delay(100);
}
[/code]
Merci !!!!!!!!!!!!
Ca fonctionne !
J'ai juste un message "using default ASCII..." mais tout tourne.
Voyez-vous des erreurs ? Des modifications utiles ?
Désolé, j'ai lu trop vite!
Je crois que la touche Fn, n'existe pas réellement, il faudrait que tu arrive à intercepter les touches envoyés par un clavier.
essaye toujours les code 0x80 et 0x81, on ne sait jamais
Ce message est juste une information parce qu'on peut définir d'autres types de claviers. Si tu regardes dans le répertoire où est installée la librairie tu verras que tu as le choix entre 14 configurations de clavier différentes.
Ah ok .
Merci encore.
100% fonctionnel. J'ai ajouté une petit modulateur pour un effet "chenillard" sur les led des boutons. J'aurais pu le faire avec l'arduino je pense mais il me restait de bons vieux composants (555 - 4017)