Terminalde böyle bir çıktım var ben bunu işlemek istiyorum örneğin boşlukalara ayırcam ve bir liste yapacam ve 1. elemanını çağırdığımda 1. elemanı gelsin
Terminale bunu yazdıran kod ne terminalden metin çekilebiliyor mu bilmiyorum ama bunu yazdıran kod üzerinden yapmak daha kolay olacaktır onu da paylaşırsanız yardımcı olabiliriz.
import serial
import time
ser = serial.Serial(
port='COM15',\
baudrate=115200,\
parity=serial.PARITY_NONE,\
stopbits=serial.STOPBITS_ONE,\
bytesize=serial.EIGHTBITS,\
timeout=0)
ser.write(b'si\n')
time.sleep(1)
while True:
data = ser.readline()
if data:
print(data.decode())
Kodu çalıştıramadım (COM15 portu neyse o yokmuş) o yüzden nasıl bi çıktı verdiğini bilmiyorum. Ama düşündüğüm gibi bir çıktı veriyorsa şöyle bişi deneyebilirsiniz
liste = []
while True:
data = ser.readline()
if data:
liste.append(data.decode())
else:
break
print(liste)