Articles of serial port

Comunicación serial Python

Estoy trabajando en un proyecto Arduino y lo estoy conectando con un script Python debido a limitaciones de memoria. En el lado de Python tengo una matriz bidimensional que contiene los valores x, y respectivos para las coordenadas, y en esta lista hay 26000 pares de coordenadas. Por lo tanto, para poder aclarar la estructura […]

pyserial: es posible escribir en el puerto serie desde el subproceso a.

Intenté googlear esto, no pude encontrar una respuesta, busqué aquí, no pude encontrar una respuesta. ¿Alguien ha investigado si es seguro para los subprocesos escribir en un objeto Serial () (pyserial) desde el subproceso a y bloquear las lecturas desde el subproceso b? Sé cómo usar primitivos de sincronización de subprocesos y estructuras de datos […]

El tampón de pyserial se llena más rápido de lo que puedo leer

Estoy leyendo los datos de un microcontrolador a través de la serie, a una velocidad de baudios de 921600. Estoy leyendo una gran cantidad de datos csv de ASCII, y como llega tan rápido, el búfer se llena y el rest de los datos se pierden antes Puedo leerlo. Sé que podría editar manualmente el […]

Pyserial no juega bien con el puerto virtual

Motivación Quiero comenzar a aprender a usar la biblioteca de Python Pyserial . Parece una biblioteca realmente agradable que funciona para mucha gente. Quiero usarlo para un próximo proyecto en el que tengo que automatizar las comunicaciones en serie. Ambiente Estoy ejecutando Ubuntu 15.04. Estoy usando Python 2.7. Configurando puertos virtuales Actualmente no tengo un […]

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