Bonjour ! Dans cette vidéo je vais vous montrer comment utiliser une Arduino fonctionnant avec un ATmega32U4 pour envoyer touches de clavier à un ordinateur. Ça peut être simplement une touche, plusieurs touches ou même une chaîne de caractères. Dans cette vidéo je fais copier/coller donc CTRL + C et CTRL + V. J’espère que vous aimerez la vidéo !
Conception du circuit:
Programmation de l’Arduino:
#include <Keyboard.h> const int boutonCopier = 8; const int boutonColler = 9; const int boutonEtat = 3; const int led = 10; bool flag = true; char ctrl = KEY_LEFT_CTRL; void setup() { pinMode(boutonCopier, INPUT); pinMode(boutonColler, INPUT); pinMode(boutonEtat, INPUT); pinMode(led, OUTPUT); } void loop() { if (digitalRead(boutonEtat)) { if(flag) { Keyboard.begin(); digitalWrite(led, HIGH); flag = false; } if(digitalRead(boutonCopier)) { Keyboard.press(ctrl); Keyboard.press('c'); delay(100); Keyboard.releaseAll(); delay(100); } else if(digitalRead(boutonColler)) { Keyboard.press(ctrl); Keyboard.press('v'); delay(100); Keyboard.releaseAll(); delay(100); } } else { if(!flag) { Keyboard.end(); digitalWrite(led, LOW); flag = true; } } }