Logiciel pour exécuter des raccourcis clavier avec un arduino (uno ou mega).

Bonjour,
J'ai développer un petit logiciel qui se sert du serial pour envoyer des combinaisons de touches à l'ordinateur.

Par exemple l'arduino envoie un code comme: "A01" ou "A02" bref vous m'avez compris
Et le logiciel va lire le code qui exécuter l'action qui lui correspond.

Pour configurer le logiciel il suffit de modifier le fichier xml présent

<?xml version='1.0'?>
<arduino_reader>
    <elem>
        <input>A01</input>
        <output>a</output>
    </elem>
    <elem>
        <input>A02</input>
        <output>b</output>
    </elem>
    <elem>
        <input>A03</input>
        <output>c</output>
    </elem>
</arduino_reader>

Exemple de fichier XML.
INPUT = Ce que le arduino envoie en Serial
OUTPUT = Ce que l'ordinateur exécute.

Vous pouvez également utiliser des raccourcis, exemple :

Ctrl seul: {^}
Alt seul: {%}
Shift seul: {+}

Ctrl + X: ^(x)
Alt + X: %(x)
Shift + X: +(x)

Une petite interface graphique est disponible:

Vous sélectionnez le port ou l'arduino est brancher puis vous démarrez la lecture.
Le logiciel s'occupe de lire le fichier XML qui doit être dans le même répertoire que le logiciel.
Vous pouvez également envoyer des commandes en serial.

Je suis ouvert à toute suggestion.

Lien de téléchargement:
https://toolskit.franceserv.com/ArduinoReader.rar

C'est mon premier logiciel, donc soyez indulgent ! :slight_smile:
Cordialement, AntoineLive

Aucun intéressé ?

J'en profite pour remonter le sujet :wink:

Salut, je suis totalement débutant concernant les systèmes arduino et en programmation. Ton projet un peu clé en main m'a directement séduit ! Cependant je me demande si il est compatible avec le mien.

J'aimerais créer un contrôleur DIY pour le jeu star citizen. L'idée serait de déclencher des touches de mon clavier. Avec des switch ou des boutons poussoirs.

Exemple :

  • Bouton 1 déclenche la touche J de mon clavier
  • Bouton 2 déclenche le raccourcis ctrl + R

L'idée est d'obtenir un résultat similaire à ce projet, mais sans potentiomètres qui ne m'intéressent pas : https://dto9r5vaiz7bu.cloudfront.net/mo4wjytkvj575/hub_large.jpg

Penses tu que ce serait faisable avec ton programme ?

RollTray:
Exemple :

  • Bouton 1 déclenche la touche J de mon clavier
  • Bouton 2 déclenche le raccourcis ctrl + R

bonjour
si tu es sous windows , le plus simple est AMHA d'utiliser
sur le PC le petit soft serial2kb
sous arduino ça se limite à envoyer des "Serial.print) fonction de tes actions.
photo exemple avec notepad comme "receptacle"