Skip to content

Create your own macros without an arduino micro or leonardo, you will use python and an arduino nano, uno or mega

License

Notifications You must be signed in to change notification settings

crixodia/arduino-nano-macro-keypad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Macro Keyboard

Crear macros puede ser muy fácil con un arduino Leonardo o Micro Pro. Sin embargo, puede que no tengas a tu disposición uno de estos. Podemos usar un arduino común y corriente comunicándolo con un script que haga las funciones de teclado. Para ello usaremos python.

En arduino, cada vez que presionemos una tecla enviará un carácter a través de Serial. Con python debemos capturar qué carácter fue y que acción de teclado se ejecutará. Esto para cada tecla del Keypad.

Contenido

Requisitos

Dependencias

Es necesario instalar algunos requisitos para python antes de ejecutar el código.

Actualizando pip

Windows: Ejecutar Power Shell / CMD como administrador

python -m pip install --upgrade pip

Linux: Ejecutar la terminal preferida

sudo python3 -m pip install --upgrade pip

pyserial

Esta librería nos ayudará con la comunicación entre el arduino y python a través del puerto serial.

python -m pip install pyserial

pyautogui

Con pyautogui seremos capaces de "presionar" teclas a través de código.

python -m pip install pyautogui

Librería de arduino

A través del administrador de librerías de Arduino debemos instalar Keypad de los autores Mark Stanley y Alexander Brevig.

libreria

Esquema de conexión

Generalmente estos teclados suelen tener pines que representan las filas y las columnas de la matriz de pulsadores. Conectarás cada pin del teclado a un pin digital del arduino.

esquema

🧐 Para sugerencias o preguntas puedes contactarme@crixodia

About

Create your own macros without an arduino micro or leonardo, you will use python and an arduino nano, uno or mega

Topics

Resources

License

Stars

Watchers

Forks