Articles of pyserial

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 […]

Python Multi-threading con PySerial objeto

Soy nuevo en Python y en la progtwigción en general. Estoy tratando de escribir un controlador de dispositivo usando pyserial. Abrí un hilo que leía datos del dispositivo y los enviaba a la salida estándar. En mi bucle principal utilicé una función que leía las instrucciones de std como cadenas y las escribía en el […]

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 […]

Python / Pyserial: leyendo información entrante desde el puerto

Acabo de comenzar a usar pyserial ya que eventualmente necesitaré leer / guardar información proveniente de un puerto en particular. Utilizando el siguiente código, simplemente estoy imprimiendo el puerto utilizado y luego bash escribir y luego leer un texto (“hola”). El puerto se está imprimiendo bien, pero la salida de mi cadena sale como 5. […]

PyQt5 – Automatizar módulo serial

Estoy tratando de automatizar la conexión serie sin hacer clic en el botón. Cuando se carga la interfaz gráfica de usuario, se debe leer la serie inmediatamente y actualizarla a intervalos sin usar el mouse para activar ningún botón (que se lee automáticamente y se actualiza) ¿Qué tan posible es esto? Ver script y GUI […]

No se pueden obtener líneas de cuadrícula secundarias para aparecer en la figura matplotlib

Ok, tengo el siguiente código para graficar en tiempo real algunos datos de un dispositivo integrado recibido en serie. No es una herramienta de producción, sino una herramienta de ingeniería interna, por lo que no es muy fácil de usar. El problema es que no importa lo que haga, no puedo hacer que aparezcan líneas […]

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 […]

Convertir un valor int a unicode

Estoy usando pyserial y necesito enviar algunos valores inferiores a 255. Si envío el int, el valor ascii del int se envía. Así que ahora estoy convirtiendo el int en un valor Unicode y lo envío a través del puerto serie. unichr(numlessthan255); However it throws this error: ‘ascii’ codec can’t encode character u’\x9a’ in position […]

¿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 […]