
¿Cómo transmitir datos de Arduino a Python? Con Python es sumamente fácil programar, de hecho, muchos usuarios han estado entrando a favor de escribir sin tener que escribir puntos o comas, ahorrando si se quiere, tiempo en cuanto a la transcripción de códigos.
Es posible comenzar a programar con Arduino mediante Python, por lo tanto, es necesario encontrar el código de Arduino. Es posible que se genere un número aleatorio que luego escribe en el puerto de serie. En cuanto a las librerías, es importante que reconozcamos cuándo podemos usar una específicamente. Como es el caso de PySerial, que sería una muy recomendada.
Primeros pasos
Lo primero que debemos tener en cuenta es que necesariamente necesitamos tener en nuestro ordenador el programa de Python y también PySerial, como hemos mencionado anteriormente. Asegúrate que sea compatible con tu sistema operativo. Si te encuentras en Python, puedes instalar la librería de PySerial desde el programa, escribe el siguiente comando: “python -m pip install PySerial”.
Por otro lado, también podrás hacerlo por medio del instalador de PySerial, siguiendo las instrucciones, de todas formas, cualquiera de los dos métodos es plausible. Al tener la librería lista, podrá ser usada correctamente para cualquiera de nuestros proyectos.
Hacia la recepción de datos con Arduino
Cuando se trata de la recepción de información desde Arduino, significa que, la información enviada por Arduino se leerá en la misma pantalla de Python, quien la captará y la mostrará. Ahora bien, funciona cuando has cargado un sketch con Arduino para luego hacer el script desde Python. Para esto es necesario la creación de un archivo en blanco.
Este texto vacío se deberá llamar read.py. En este archivo de texto deberemos copiar el código de import seria, time. Lo que resta por hacer es importar la librería PySerial y luego instalar un objeto de PySerial.
Recomendaciones para enviar información a Arduino con Python
En este punto veremos cómo enviar datos a Arduino desde Python. Para ello es necesario encontrar el código de sketch. En la siguiente dirección página puede ver detalladamente sobre el sketch que necesitaremos: https://www.luisllamas.es/arduino-puerto-serie/.
Aquí también necesitaremos un nuevo archivo cuando se trata de Python. Si aún no tienes ese código, en la web podrás encontrarlo con más detenimiento. Ahora bien, es necesario importar la librería PySerial para crear un nuevo serial con los valores del puerto que se está usando.
Librería “time”
En cuanto a los dos puntos de envío y recepción de información, debemos acceder a la librería de “time”. Se procederá a usar la función de sleep que se muestra. A partir de esto, se podrá establecer un tiempo de conexión entre el envío de datos y el puerto serie.
Al usar la librería de PySerial como puerto de serie, se podrá entonces tener a la mano el envío o recibo de datos entre Arduino y Python. Es sencillo una vez que hayas descargado la librería que hemos mencionado. Verás que es muy fácil hacer que estas funciones trabajen conjuntamente con los programas.