Articles of serial port

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

¿Cómo puedo reparar ” El identificador no es válido” con PySerial

Estoy intentando conectarme a mi teléfono desde mi PC con Windows 7 usando PySerial con el siguiente código: import wmi import serial c = wmi.WMI() modem = c.query(“SELECT * FROM Win32_POTSModem”).pop() ser = serial.Serial(modem.AttachedTo, modem.MaxBaudRateToSerialPort) try: ser.write(‘at \r\n’) print ser.readline() finally: ser.close() Pero recibe el siguiente error en la llamada de escritura: Traceback (most recent […]

Serial de importación python

Estoy tratando de usar pyserial. Cuando hago el siguiente script. import serial ser= serial.serial(“COM5”, 9600) ser.write(“Hello worldn”) x = ser.readline() print(x) Código de error: c:\Python27>python com.py Traceback (most recent call last): File “com.py”, line 2, in ser= serial.serial(“COM5”, 9600) AttributeError: ‘module’ object has no attribute ‘serial’ Leí una sugerencia y la cambié a: from serial […]

Leyendo datos en serie en tiempo real en Python

Estoy usando un script en Python para recostackr datos de un microcontrolador PIC a través del puerto serie a 2Mbps. El PIC funciona con una sincronización perfecta a 2Mbps, también el puerto serie USB FTDI funciona muy bien a 2Mbps (ambos verificados con un osciloscopio) Estoy enviando mensajes (tamaño de aproximadamente 15 caracteres) aproximadamente 100-150x […]

pyserial: cómo leer la última línea enviada desde un dispositivo serie

Tengo un Arduino conectado a mi computadora ejecutando un bucle, enviando un valor a través del puerto serie a la computadora cada 100 ms. Quiero hacer un script de Python que se lea desde el puerto serie solo cada pocos segundos, así que quiero que solo vea lo último enviado desde Arduino. ¿Cómo haces esto […]

Python para seleccionar automáticamente los puertos serie (para Arduino)

Actualmente, el progtwig de Python debe saber en qué puerto está conectado un dispositivo (Arduino) antes de que Python pueda comunicar el dispositivo. Problema: cada vez que se conecta y se vuelve a conectar el dispositivo, su puerto COM cambia, por lo que se debe proporcionar a Python el puerto serie correcto para que encuentre […]

pySerial 2.6: especifique el final de línea en readline ()

Estoy enviando comandos a Eddie usando pySerial. Necesito especificar un retorno de carro en mi línea de lectura, pero pySerial 2.6 se deshizo de él … ¿Hay alguna solución? Aquí está el conjunto de comandos de Eddie que aparece en la segunda y tercera página de este PDF. Aquí hay una imagen de copia de […]

Usando Serial en Python / Win7

Estoy intentando conectar con un módem WWAN en serie (para fines de medición de diagnóstico / intensidad de señal). Esto es a través del COM1 (115200-8-n-1) en mi escritorio, la conexión funciona a través de PuTTY. Puedo escribir los comandos AT usando Python, pero me está costando mucho conseguir que abra el puerto serie. He […]

pySerial funciona bien en el intérprete de Python, pero no es independiente

¡Buenos días! Recientemente compré una placa Arduino para hacer una especie de “control de luz” en mi habitación. Aquí está el código del firmware que escribí: int control = 0; int pin = 0; void setup() { Serial.begin(9600); for(pin = 0; pin 0 && control <= 13) digitalWrite(control, HIGH); if (control = (256-13)) digitalWrite((256-control), LOW); […]