Botonera programable de Arduino como teclado (1 / 6 paso)

Paso 1: Vamos a empezar

Si este es su primer proyecto de Arduino, usted debe saber que la estructura básica de una secuencia de comandos de Arduino consta de dos partes: la configuración y el lazo. En la configuración, se definen las variables y modalidades que serán necesarias en el proyecto; el lazo es el conjunto de instrucciones que Arduino se ejecutará una y otra vez para comprobar el estado de sus diferentes entradas y salidas.

Lo primero a tener en cuenta: como usted emulando a entradas de teclado, debe ser cuidado de no dejar una acción de teclado gratis en el bucle repitiendo y repitiendo, porque te hará perder el control de la computadora. En el primer paso vas a crear una simple acción de "copiar" al pulsar un botón.

El código de

El software que vas a necesitar subir el script a la Junta se llama IDE de Arduino, se puede descargar aquí.

Se incluyen la biblioteca de teclado para emular un teclado. Luego se definirá el pin en el que desea conectar el pulsador.

Las otras dos variables serán necesario para guardar el estado actual (si se presiona o no) del botón en cada ciclo y el estado previo para comprobar si el estado es diferente en el ciclo actual:

En este ejemplo, estoy usando el pin 2 en el modo INPUT_PULLUP, que significa que es una entrada y va a utilizar la resistencia a bordo de Arduino. Es necesario comparar el estado actual con el anterior para Arduino para hacer la salida sólo una vez por la prensa y no repetir y repetir la salida en cada ciclo.

Usted puede encontrar otro tutorial para crear un botón en la Página Web de arduino.

La biblioteca de teclado tiene códigos diferentes para cada tecla en el teclado. Usted puede encontrar la lista completa aquí.

Puede ejecutar aplicaciones usando el siguiente comando:
En windows: puede abrir el cuadro de diálogo Ejecutar utilizando la tecla de Windows + R, a continuación, establecer una demora para esperar un par de milisegundos y Keyboard.print para ejecutar un comando y Keyboard.press(KEY_RETURN) para ejecutarlo.

En Mac: puede usar el combo clave comando + barra espaciadora abre Spotlight, entonces establece una pequeña demora y escriba el nombre de la aplicación y usar Keyboard.press (KEY_RETURN) para ejecutarlo.

Recuerde siempre considerar retrasos entre las instrucciones y Keyboard.releaseAll() después de emular una combinación de teclas. Como alternativa, puede asignar combinaciones de teclado para métodos abreviados (Windows) y luego usar Arduino para emular las combinaciones o puede crear una macro que reacciona a una combinación de teclas utilizando software.

La placa Arduino puede conectarse al equipo en cualquier paso. La primera vez, probablemente, instala a algunos controladores.

El software de Arduino es muy sencillo de utilizar. Primero seleccione su modelo de la placa de Arduino de las herramientas > menú de tablero, de lo contrario no será capaz de incorporar a la biblioteca de teclado. Cuando usted piensa que su código está listo, prueba con el botón verificar , solucionar cualquier problema es tener el código, verificar nuevamente y presione el botón subir . En algunas versiones tienes que presionar el pulsador en la placa Arduino durante el proceso de carga. Cuando el proceso de carga haya finalizado, los botones va a trabajar inmediatamente. En Mac, detectará el Arduino como un teclado nuevo y abrirá una ventana para ayudar a configurarlo, simplemente ignorarlo.

Si el proyecto es grande, le animo a utilizar el átomo para la codificación, con el apoyo de idioma lenguaje de arduino .

Ahora vamos a configurar el hardware.

Artículos Relacionados

Cómo programa un ATtiny85 con um Arduino - Como programar ATtiny85 usando Arduino

Cómo programa un ATtiny85 con um Arduino - Como programar ATtiny85 usando Arduino

¿Cómo a easly encogimiento proyectos simples?¿Como diminuir seus projetos mais simples?ATtiny85 es un fácil de usar, barato y pequeño microcontrolador (8 patas). Usted puede programar con cualquier Arduino y puede utilizar el IDE de Arduino sí mismo
KeyChainino - llavero juego primera programable con Arduino

KeyChainino - llavero juego primera programable con Arduino

KeyChainino es un vintage llavero juego programable con Arduino donde cualquiera puede subir su propio juego con el IDE de Arduino.Si realmente te gusta el juego de Arcade, KeyChainino es para ti!No tiene ningún LCD, pero sólo 30 LEDs controlado por
Programa un Arduino en el camino con tu teléfono Android o tablet

Programa un Arduino en el camino con tu teléfono Android o tablet

a lo largo de los años Android se ha convertido en una formidable plataforma móvil que ofrece mucha funcionalidad sólo se habían encontrado en el PC. Hoy os traigo una manera de escribir, compilar y cargar programas de Arduino en el camino con un dis
Arduino MIDI teclado de Pedal de pie

Arduino MIDI teclado de Pedal de pie

El origenMi papá es músico. Toca multitud de instrumentos. Sin embargo, sólo tiene dos brazos, pero también tiene las piernas! Que cuando decidimos que reutilizar los pedales de pie de un viejo órgano y convertirlos en un arduino powered teclado MIDI
Cómo hacer comunicar Arduino con teclado a MySQL DB.

Cómo hacer comunicar Arduino con teclado a MySQL DB.

En esta nueva lección de Arduino, vemos cómo utilizar el teclado para introducir un código, que se verificará a través de una conexión a una DB MySQL.Ya hemos visto en la lección 8, cómo utilizar el teclado (ambos 4 × 3 a 4 × 4) con Arduino, para lee
ARD-e: el robot con un Arduino como un cerebro

ARD-e: el robot con un Arduino como un cerebro

cómo crear un robot de código abierto Arduino controlado por menos de $100.Esperemos que después de leer esto instructable usted será capaz de dar su primer paso en robótica. ARD-e cuesta unos $90 a $130 dependiendo de cuánto electrónica repuesto tie
La suciedad barato ATtiny-85 Tv-B-Gone(switches off any TV!), además de arduino como isp

La suciedad barato ATtiny-85 Tv-B-Gone(switches off any TV!), además de arduino como isp

TV-B-Gone es una pequeña gran pieza de ingeniería y codificación. Junto con el apropiado nombre minúsculo, en pequeño, podemos hacer un increíble remoto de tv universal que puede convertir cualquier TV. Esto fue vendido originalmente como un juego, p
Ticker de precio del Bitcoin (casi) desde cero utilizando Arduino como ISP

Ticker de precio del Bitcoin (casi) desde cero utilizando Arduino como ISP

Hola a todos!Decidí crear este tutorial sobre cómo hacer una pizarra de precio del Bitcoin. Bueno, esto es sólo un prototipo y voy a hacer una edición más pequeña con un diseño más agradable y algunas otras características en un momento posterior. Si
Programa un Arduino usando BeagleBone, sin USB

Programa un Arduino usando BeagleBone, sin USB

si puedes ver mi guía de comunicación serial BeagleBone/Arduino, usted puede han estado esperando éste!  Si usted no ha visto todavía, vaya Lea primero porque somos 100% partiendo de ese marco.  No voy a repetir las instrucciones aquí.El objetivo fin
LittleBits Arduino como programador ATtiny

LittleBits Arduino como programador ATtiny

Este instructable le mostrará cómo programar un chip ATtiny85 de un littleBits Arduino. Hay una variedad de chips ATtiny; Yo se centrará en el ATtiny85. Es una gran manera de hacer una versión barata y permanente de su prototipo, como mi nuevo módulo
Lección 2: Usando Arduino como una fuente de alimentación para un circuito de

Lección 2: Usando Arduino como una fuente de alimentación para un circuito de

Hola de nuevo, los estudiantes, a mi segunda lección de mi curso para enseñar electrónica básica. Para aquellos que no han visto mi primera lección, que describe los fundamentos muy, muy, de circuito, ver ahora. Para aquellos que ya han visto mi lecc
#2 uso de ejemplos de Arduino un Arduino como programador FTDI

#2 uso de ejemplos de Arduino un Arduino como programador FTDI

en este instructable le mostraré cómo utilizar un Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 o Nano al programa un Arduino Pro, Pro Mini, Mini, LilyPad o cualquier otro dispositivo con un ATmaga168, ATmaga328 utilizando un Arduino. Per
Arduino TVout teclado

Arduino TVout teclado

En este tutorial, aprenderás cómo utilizar un teclado PS2 y la biblioteca Arduino TVout para crear un simple procesador de textos. Al final de este tutorial, tienes el mismo espectáculo lo anterior.Paso 1: partesPara este Instructable, usted necesita
Cómo hacer y usar el arduino como un Isp para un ATtiny 45/85

Cómo hacer y usar el arduino como un Isp para un ATtiny 45/85

en este instructable le mostraré cómo puede hacer su propia programación Atting escudo para arduino y luego usar arduino como programador.Generalmente si no tienes un escudo que puede hacer una versión de la placa para programar el ATtiny. (Paso 1)Pe