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.
Es necesario instalar algunos requisitos para python antes de ejecutar el código.
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
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
Con pyautogui seremos capaces de "presionar" teclas a través de código.
python -m pip install pyautogui
A través del administrador de librerías de Arduino debemos instalar Keypad de los autores Mark Stanley y Alexander Brevig.
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.
🧐 Para sugerencias o preguntas puedes contactarme@crixodia