Мне нужно получить последовательный вход, чтобы поместить его данные в список.В настоящее время я использую
import serial
import time
ser = serial.Serial('COM3', 9600, timeout=0) #config serial port to read
GRAPH=[0]
t_end = time.time() + 10
while time.time() < t_end:
try:
outp=ser.readline() #reads serial port
GRAPH+=((outp.decode('utf-8'))) #decodes and prints data
print((outp.decode('utf-8')))
time.sleep(0.1)
, который печатает данные следующим образом:
8.46,
8.76,
9.02,
9.08,
9.43,
9.32,
Однако в списке GRAPH это выглядит следующим образом:
'8', '.', '4', '6', ',', '8', '.', '7', '6', ',', '9', '.', '0', '2', ',', '9', '.', '0', '8', ',', '9', '.', '4', '3', ',', '9', '.', '3', '2', ','
Как я могу получить его, чтобы поместить его в список, как значения, которые печатаются?