Articles of serial port

Python: Cómo saber eventos de dispositivo de puerto serie como eventos de teclado.

Hola, soy nuevo en Python. Puedo conectarme al dispositivo del puerto serie y quiero saber si se han producido cambios en el dispositivo (quiero capturar el evento si se pulsa algún botón en el dispositivo). ¿Cómo puedo hacer esto? ayuda de pyHook en python puedo encontrar los eventos del teclado y del mouse llamando a […]

pySerial: abriendo múltiples puertos a la vez

EDITAR : Encontré el problema: intenté hacer referencia a una variable, pero mezclé su nombre, así que en su lugar declaré una nueva variable. Resulta que pySerial no está limitado a un punto serial abierto a la vez. Estoy intentando abrir dos puertos serie a la vez usando el siguiente código ser0 = serial.Serial( port […]

Cómo enviar datos en serie desde el script de Python a Arduino en Windows – Nothing Works

No puedo enviar correctamente datos en serie desde un script de Python a un Arduino Uno. Estoy usando 9600 baudios, y el Arduino se reinicia correctamente, pero no lee el carácter que estoy enviando desde el script de Python. Llamo a time.sleep() para asegurar que el reinicio en el Arduino no interfiera, y estoy usando […]

PySerial Acceso denegado

Estoy intentando escribir un progtwig en Python que se repetirá para seguir revisando el puerto serie (COM4) e imprimir un mensaje cuando se lea el carácter “1” desde el puerto serie. Quiero enviar “1” a través del puerto serie desde un dispositivo Arduino con solo presionar un botón. Sin embargo, me aparece el error “[Error […]

¿Cómo me aseguro de que un ciclo while de Python demore un tiempo determinado en ejecutarse?

Estoy leyendo datos en serie con un bucle while. Sin embargo, no tengo control sobre la frecuencia de muestreo. El código en sí parece tardar 0.2s en ejecutarse, así que sé que no podré ir más rápido que eso. Pero me gustaría poder controlar con precisión cuánto más lento muestro. Siento que podría hacerlo usando […]

Reconexión al dispositivo con pySerial

Actualmente tengo un problema con el módulo pySerial en Python. Mi problema se relaciona con la conexión y desconexión de un dispositivo. Puedo conectarme con éxito a mi dispositivo y comunicarme con él todo el tiempo que quiera, y desconectarme de él cuando lo desee. Sin embargo, no puedo volver a conectarme al dispositivo una […]

Lectura de un puerto serie: ignora una parte de los datos escritos en el puerto serie durante un tiempo determinado

Me gustaría leer los datos que vienen y Arduino en un puerto serie en intervalos. Así que esencialmente algo como Tomar una lectura Espere Tomar una lectura Espere Tomar … etc. El problema al que me estoy enfrentando es que el puerto almacenará en búfer su información, por lo que tan pronto como llame a […]

Usando PySerial, ¿es posible esperar datos?

Tengo un progtwig de Python que está leyendo datos de un puerto serie a través del módulo PySerial . Las dos condiciones que debo tener en cuenta son: no sé cuánta información se generará, y no sé cuándo esperar datos. En base a esto, he ideado los siguientes fragmentos de código: #Code from main loop, […]

Python a Arduino serial leer y escribir

Estoy tratando de “ping pong” la información entre un código python y un código arduino. Quiero enviar dos puntos de referencia al código arduino periódicamente (por ejemplo, en el minuto), leerlos en las variables arduino y actualizar y luego enviar la información de estado de arduino a python periódicamente (como en: 30 segundos). Eventualmente, Python […]

¿Dispositivo serie virtual en Python?

Sé que puedo usar, por ejemplo, pySerial para hablar con dispositivos serie, pero ¿qué sucede si no tengo un dispositivo ahora mismo pero todavía necesito escribir un cliente para él? ¿Cómo puedo escribir un “dispositivo serie virtual” en Python y hacer que PySerial hable con él, como si fuera un servidor web local? Tal vez […]