Skip to content

Commit c3fb039

Browse files
author
crixodia
committed
Readme
Readme actualizado con una guía y pasos a seguir
1 parent 8da4fc2 commit c3fb039

File tree

2 files changed

+68
-2
lines changed

2 files changed

+68
-2
lines changed

README.md

Lines changed: 68 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,68 @@
1-
# arduino-nano-macro-keypad
2-
Create your own macros without an arduino micro or leonardo, you will use python and an arduino nano, uno or mega
1+
# Arduino Macro Keyboard
2+
3+
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.
4+
5+
En arduino, cada vez que presionemos una tecla enviará un caracter a través de Serial. Con python debemos capturar qué caracter fue y que acción de teclado se ejecutará. Esto para cada tecla del Keypad.
6+
7+
## Contenido
8+
9+
* [Requisitos](#requisitos)
10+
* [Dependencias](#dependencias)
11+
* [pip](#actualizando-pip)
12+
* [pyserial](#pyserial)
13+
* [pyautogui](#pyautogui)
14+
* [Librería de arduino](#librería-de-arduino)
15+
* [Esquema de conexión](#esquema-de-conexión)
16+
17+
## Requisitos
18+
19+
* [IDE de arduino](https://www.arduino.cc/en/Main/Software)
20+
* [Python 3.x](https://www.python.org/)
21+
22+
## Dependencias
23+
24+
Es necesario intalar algunos requisitos para python antes de ejecutar el código.
25+
26+
### Actualizando pip
27+
28+
**Windows:** Ejecutar Power Shell / CMD como administrador
29+
30+
```shell
31+
python -m pip install --upgrade pip
32+
```
33+
34+
**Linux:** Ejecutar la terminal preferida
35+
36+
```
37+
sudo python3 -m pip install --upgrade pip
38+
```
39+
40+
### pyserial
41+
42+
Esta librería nos ayudarára con la comunicación entre el arduino y python a través del puerto serial.
43+
44+
```shell
45+
python -m pip install pyserial
46+
```
47+
48+
### pyautogui
49+
50+
Con pyautogui seremos capaces de "presionar" teclas a través de código.
51+
52+
```shell
53+
python -m pip install pyautogui
54+
```
55+
56+
### Librería de arduino
57+
58+
A través del administrador de librerías de Arduino debemos instalar **Keypad** de los autores **Mark Stanley** y **Alexander Brevig**.
59+
60+
![libreria](./img/libreria.png)
61+
62+
## Esquema de conexión
63+
64+
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.
65+
66+
![esquema](./schematic/MacroKeyPad.png)
67+
68+
🧐 Para sugerencias o preguntas puedes contactarme[@crixodia](https://www.twitter.com/crixodia)

img/libreria.png

33.6 KB
Loading

0 commit comments

Comments
 (0)