anche io sono d'accordo con mi_ri...se tu gli chiedi di leggere una riga lui per forza aspetta i caratteri di fine riga per leggere l'informazione (volevo scrivere "riga" ma l'ho usato troppe volte in una frase XD).
giusto per capire tu vuoi che il pyton ti visualizzi a schermo 287 267 379 e poi vada a capo per ricevere il gruppo successivo di dati, potresti fare una modifica del genere
while True:
x = sr.readline()
print x
println() //non so come si scriva in pyton ma è per far capire
e nel codice arduino metti tutte println.
quello che sto pensando è questo...tu metti quello che leggi dal arduino in una variabile intera eliminando così qualunque traccia di \n\r che l'arduino possa aver inviato poi stampi tutti i valori interi sulla riga e poi quando non ci sono più valori da leggere (in questo caso dopo il terzo) metti un println manuale nel pyton...nella mia testa funziona però non ho idea se possa funzionare anche nella pratica
facci sapere ![]()