ich habe folgendes Problem:
Ich habe ein Python Programm geschrieben, dass mir die Daten von 2 seriellen Schnittstellen (eine von einem Arduino, die andere von einer Waage) ausließt
und in ein Textfile schriebt. Soweit funktioniert das alles ziemlich gut. Das Problem ist nun, dass die Daten von den beiden Schnittstellen im Textfile immer
untereinander geschrieben werden und ich hätte gerne alles in einer Zeile.
Hier mein Code:
Code: Alles auswählen
if __name__ == "__main__":
import serial #Serielle Lib importieren
from datetime import datetime #Echtzeit importieren
Port_Waage = serial.Serial('com4', 2400) #Seriellen Port für Waage definieren
Port_Arduino = serial.Serial('com3', 115200) #Seriellen Port für Arduino definieren
while (1==1): #Schleife erzeugen
if (Port_Arduino.inWaiting()>0): #Warten auf Daten von Arduino
Port_Waage.write("w") #senden an Waage
Daten_Waage = Port_Waage.readline() #auslesen von Waage
Daten_Arduino = Port_Arduino.readline() #auslesen von Arduino
print(datetime.now().strftime('%H-%M-%S')) #Zeit ausgeben
print(Daten_Waage) #Werte Waage ausgeben
print(Daten_Arduino) #Werte Arduino ausgeben
file = open("Test1.txt","a")
file.write(datetime.now().strftime('%H-%M-%S'))
file.write(" ")
file.write(Daten_Waage)
file.write(" ")
file.write(Daten_Arduino)
file.close()
Ich hoffe die Frage ist nicht zu "dämlich". Bin noch Python-Anfänger..
Vielen Dank schon mal.
LG Flo