Per imparare un po il linguaggio stò creando un semplice programmino che legge i dati da una TextBox mi scrive su seriale il dato, e legge da seriale i dati ricevuti in risposta. (Attualmente sulla seriale ho ponticellato rx con tx quindi ho un semplice echo della trasmissione) Sono riuscito a fare tutto, ora il mio problema è che: quando vado a scrivere il dati ricevuti sulla textbox (multiline) non riesco a dargli il carattere di newline.
+"\n" non funziona +chr(10) non funziona +'\x0A' non funziona Dove sbaglio? Il segmento di codice è: serial = SerialPort(PortName=CPort,BaudRate=9600,DataBits=8) # Inizializzo la seriale serial.ReadTimeout = 500 serial.WriteTimeout = 500 serial.Close() serial.Open() # Apro la porta print "TX:"+txBuff # Debug serial.Write(txBuff+"\n") # Scrivo sulla seriale rxBuff = serial.ReadLine() # Leggo dalla seriale print "RX:"+rxBuff+"\n" # Debug rxTbox.Text += rxBuff+'\x0A' # Inserisco nella Textbox (rxTbox) il dato ricevuto + il carattere di newline serial.Close() # Chiudo la seriale Grazie Ettore
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python