Forum
>>
Programmazione Python
>>
GUI
>>
Problema con ser.write()
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da fabio75 ![]() |
2025-10-22 19:32:15 - Problema con ser.write()
|
Ho un problema con questo pezzo di codice:
try: # Apri la porta seriale ser = serial.Serial('/dev/ttyACM0', 9600, timeout=1) print(f"Porta seriale /dev/ttyACM0 aperta con successo.") time.sleep(2) # Attendi un momento per la connessione values=['1000','1000','0','0','0','0','0'] values = [ [e.encode('UTF-8') for e in values]] print(values) # Invia i dati ser.write(values) #print("Dati inviati!") # Chiudi la porta seriale ser.close() print("Porta seriale chiusa.") except serial.SerialException as e: print(f"Errore durante l'apertura o la comunicazione della porta seriale: /dev/ttyACM0") se tento di inviare la stringa values mi da il seguente errore: TypeError: 'list' object cannot be interpreted as an integer Sto cercando di inviare lungo la USB verso un Arduinodue valori superiori a 256. Nessuno mi puo' aiutare a capire che tipo di dati vuole ser.write() ? --- Ultima modifica di fabio75 in data 2025-10-22 19:42:15 --- |
Pagina: 1
Esegui il login per scrivere una risposta.