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;
}
}
}
