Panneau de boutons programmables Arduino comme clavier (1 / 6 étapes)

Étape 1: Nous allons commencer

Si c’est votre premier projet Arduino, vous devez savoir que la structure de base d’un script d’Arduino est composé de deux parties : le programme d’installation et de la boucle. Dans la configuration, vous allez définir les variables et les modes qui seront nécessaires dans le projet ; la boucle est le jeu d’instructions qui Arduino exécutera encore et encore pour vérifier l’état de ses différentes entrées et sorties.

La première chose à considérer: comme vous va être imitant les entrées clavier, vous devez être prudent ne pas de laisser une action clavier libre dans la boucle en répétant et répétant lui-même, parce que vous allez perdre le contrôle de votre ordinateur. Dans la première étape, vous allez créer un simple geste de « copier » lorsque vous appuyez sur un bouton poussoir.

Le code

Le logiciel que vous aurez besoin de télécharger le script au Conseil d’administration est appelé IDE Arduino, vous pouvez le télécharger ici.

Vous devez inclure la bibliothèque de clavier pour émuler un clavier. Vous définirez ensuite le code pin dans lequel vous souhaitez vous connecter le bouton poussoir.

Les deux autres variables seront nécessaires pour enregistrer l’état actuel (si il est pressé ou non) du bouton sur chaque cycle et de l’état précédent pour vérifier si l’État est différent du cycle en cours :

Dans cet exemple, j’utilise broche 2 en mode INPUT_PULLUP, qui signifie que c’est une entrée et utiliseront la résistance à bord de l’Arduino. Vous devez comparer l’état actuel avec le précédent pour forcer l’Arduino pour faire la sortie qu’une seule fois par la presse et pas répéter et répéter la sortie dans chaque cycle.

Vous pouvez trouver un autre tutoriel pour créer un bouton de commande sur le site d’arduino.

La bibliothèque de clavier a codes différents pour chaque clé dans le clavier. Vous pouvez trouver la liste complète ici.

Vous pouvez exécuter des applications de commande en utilisant ce qui suit :
Sous windows: vous pouvez ouvrir la boîte de dialogue Exécuter à l’aide de la touche Windows + R, puis définir un délai pour attendre quelques millisecondes et utilisez Keyboard.print pour exécuter une commande et Keyboard.press(KEY_RETURN) pour l’exécuter.

Dans Mac: vous pouvez utiliser la combinaison de touches Commande + barre d’espace pour ouvrir le feu des projecteurs, puis définissez un petit délai et écrivez le nom de l’application et utiliser Keyboard.press (KEY_RETURN) pour l’exécuter.

N’oubliez pas d’examiner des retards entre les instructions et Keyboard.releaseAll() après l’émulation d’une combinaison de touches. Comme alternative, vous pouvez affecter des combinaisons de touches de raccourcis (Windows) et puis en utilisant Arduino pour émuler les combinaisons ou vous pouvez créer une macro qui réagit à une combinaison de touches à l’aide de logiciels.

Vous pouvez connecter la carte Arduino à l’ordinateur dans n’importe quelle étape. La première fois, sans doute, permettra d’installer quelques pilotes.

Le logiciel Arduino est très simple à utiliser. Sélectionnez d’abord votre modèle de cartes Arduino dans les outils > Conseil menu, sinon il sera pas en mesure d’intégrer la bibliothèque de clavier. Quand vous pensez que votre code est prêt, testez-le avec le bouton vérifier , corriger tout problème est d’avoir le code, puis vérifiez à nouveau et appuyez sur le bouton Télécharger . Dans certaines versions, vous devrez appuyer sur le bouton reset sur la carte Arduino au cours du processus de téléchargement. Lorsque le processus de téléchargement est terminé, les boutons-poussoirs allez travailler immédiatement. Sous Mac, il détectera l’Arduino comme un nouveau clavier et il ouvrira une fenêtre pour vous aider à configurer, simplement l’ignorer.

Si le projet est grand, je vous encourage à utiliser Atom pour le codage, avec le soutien de langue langue-arduino .

Maintenant nous allons mettre en place le matériel.

Articles Liés

Une approche avancée de programmation Arduino & AVR

Une approche avancée de programmation Arduino & AVR

Cette instructable est un must read pour tous ceux qui sont familiers avec cœur AVR chips et Arduino.Eh bien, pour être plus précis, à la lecture de l'instructable, vous serez en mesure de :1) connaître la bonne différence entre AVR et Arduino.2) pro
Arduino portable clavier gant

Arduino portable clavier gant

Le gant de clavier portable Arduino est un périphérique d'entrée du geste basé arduino alimenté. En déplaçant un doigt, vous pouvez utiliser un T9 fonde essentiellement un système d'entrée pour taper !L'appareil a été initialement développé comme une
Thermostat programmable Arduino WEEKLIMATIC

Thermostat programmable Arduino WEEKLIMATIC

C'est un thermostat programmable Arduino basé.Jusqu'à 9 programmes hebdomadaires peuvent être stockés.Trois modalités : SET PROGRAM, MODE automatique, MODE de programmationDeux modalités de programme : marche / arrêt Mode.. .et plus fuctions, entière
Bitcoin prix Mnémo (ou presque) à partir de zéro en utilisant Arduino comme ISP

Bitcoin prix Mnémo (ou presque) à partir de zéro en utilisant Arduino comme ISP

Bonjour à tous !J'ai décidé de créer ce tutoriel sur comment faire un Bitcoin prix Mnémo. Eh bien, il s'agit d'un prototype, et je ferai une édition plus petite avec un design plus agréable et quelques autres fonctionnalités à une date ultérieure. To
La programmation Arduino Pro Mini en utilisant Arduino Uno et ArduShield - sans les câbles

La programmation Arduino Pro Mini en utilisant Arduino Uno et ArduShield - sans les câbles

L'objectif principal de cette instruction est de vous montrer comment programmer plus facile manière Arduino Mini ou Arduino Pro Mini avec Arduino UNO et ArduShield – sans les câbles.Étape par étape tutoriel, avec aucune mesure pour sauter en PCB gén
Programme Arduino Pro Mini avec Arduino Uno

Programme Arduino Pro Mini avec Arduino Uno

Bonjour tout le monde. Aujourd'hui que je vais vous montrer comment programmer arduino pro mini à l'aide d'arduino uno.Si vous avez déjà eu une arduino uno et vous achetez nouvellement arduino pro mini, alors vous n'avez pas besoin d'acheter le conve
Dirt cheap ATtiny-85 Tv-B-Gone(switches off any TV!), arduino comme fournisseur de services Internet en plus

Dirt cheap ATtiny-85 Tv-B-Gone(switches off any TV!), arduino comme fournisseur de services Internet en plus

Le TV-B-Gone est un peu grand morceau de génie et de codage. Avec le bien nommé AT- infime, nous pouvons faire un incroyable universel tv distant qui peut se transformer de n'importe quel téléviseur. Cela a été initialement vendu en kit, mais nous al
ARD-e: le robot avec un Arduino comme un cerveau

ARD-e: le robot avec un Arduino comme un cerveau

comment faire pour créer un robot Arduino contrôlée de source ouverte pour moins de 100 $.Si tout va bien après avoir lu ce instructable vous serez en mesure de prendre vos premiers pas dans la robotique. ARD-e a coûté environ 90 $ à 130 $ selon comb
Comment laisser communiquer Arduino avec clavier à DB MySQL.

Comment laisser communiquer Arduino avec clavier à DB MySQL.

Dans cette nouvelle leçon sur l'Arduino, nous allons voir comment utiliser le clavier pour entrer un code, qui est vérifié via une connexion à une base de données MySQL.Nous avons déjà vu dans la leçon 8, comment utiliser le clavier (les deux 4 × 3 à
Programme Arduino Over RFduino

Programme Arduino Over RFduino

Si jamais vous avez une raison ni le désir de programme Arduino au fil de l'air à l'aide de Bluetooth, celui-ci vise à être un bon point de départ.RFduinos sont des dispositifs Bluetooth peu puissants que vous pouvez programmer avec l'IDE Arduino. Ac
Bouclier de programmation Arduino Bluetooth (sans fil Télécharger Code)

Bouclier de programmation Arduino Bluetooth (sans fil Télécharger Code)

Ce projet va vous montrer comment faire un téléchargement sans fil Arduino code depuis votre ordinateur via Bluetooth.Étape 1: Étape #1: planche à pain le circuit de programme d'installation de module Bluetooth. •Le Bluetooth module utilisé dans ce p
Leçon 2: En utilisant Arduino comme une Source de puissance pour un circuit

Leçon 2: En utilisant Arduino comme une Source de puissance pour un circuit

Bonjour à nouveau, des étudiants, à ma deuxième leçon de mon cours pour enseigner l'électronique de base. Pour ceux qui n'ont pas vu ma première leçon, qui décrit les bases très, très, des circuits, s'il vous plaît voir que maintenant. Pour ceux qui
Programmation Arduino avec un autre Arduino

Programmation Arduino avec un autre Arduino

Il s'agit de mon premier Instructable. Dans ce Instructable je vais vous montrer comment programmer un Arduino avec un autre Arduino. Aucuns pilotes ne sont nécessaires ! Ce Instructable est également utile pour le téléchargement des esquisses de chi
Créer des boutons externes pour votre clavier

Créer des boutons externes pour votre clavier

Il y a des moments où il serait utile d'avoir des boutons externes pour votre clavier. Cela peut vous permettre d'effectuer une configuration de jeu personnalisé avec des pédales de pied. Vous pouvez faire un enregistreur de données simple qui effect