Python Serial: cómo usar la función de lectura o línea de lectura para leer más de 1 carácter a la vez
Estoy teniendo problemas para leer más de un personaje usando mi programa, parece que no puedo entender qué salió mal con mi programa, ya que soy muy nuevo en Python.
import serial
ser = serial.Serial(
port='COM5',\
baudrate=9600,\
parity=serial.PARITY_NONE,\
stopbits=serial.STOPBITS_ONE,\
bytesize=serial.EIGHTBITS,\
timeout=0)
print("connected to: " + ser.portstr)
count=1
while True:
for line in ser.read():
print(str(count) + str(': ') + chr(line) )
count = count+1
ser.close()
aquí están los resultados que obtengo
connected to: COM5
1: 1
2: 2
3: 4
4: 3
5: 1
En realidad estaba esperando esto
connected to: COM5
1:12431
2:12431
algo como lo mencionado anteriormente que es capaz de leer varios caracteres al mismo tiempo, no uno por uno.