Este es un pequeño proyecto que facilita la conexión entre un dispositivo Serial (Arduino Uno o variaciones) con Python.
Incluye su propio hilo de ejecución para dar flexibilidad en su utilización
para utilizar en el código puede ejecutar el archivo main.py
de ejemplo que esta en el repositorio
Clonando el repositorio usando git
git clone https://github.com/klawx3/arduino-python-x3
cd arduino-python-x3
antes de usar el proyecto se debe descargar las dependencias usando pip
esta librería es solo compatible con Python 3.x
pip install -r requeriments.txt
para probar si funciona Out of the box se recomienda primero cargar una aplicación Echo
en Arduino
void setup() {
Serial.begin(9600);
}
void loop() {
while(Serial.available() > 0){
char val = (char) Serial.read();
Serial.println(val);
}
}
luego de cargar esta aplicación solo basta con cambiar la variable puerto
a el utilizado por Arduino, debería obtener la siguiente salida en el programa:
> Arduino: Intentando conexión a -> COM3
> Arduino: Iniciando hilo de arduino
> Arduino: Conexion: True
> Dato de arduino: h
> Dato de arduino: o
> Dato de arduino: l
> Dato de arduino: a
Esto indicaría que todo esta 👌