Hi,
ich habe die Werte AnzPuls, ErgSys & ErgDia aus der Funktion Messung:
Code
def messung():
mess = messart.get()
print mess
startkind = Skstartkind.get()
starterw = Skstarterw.get()
if(mess == 2):
Aktiv = False
if(not(UART.isOpen())):
Aktiv = True
UART.open()
UART.write("Auto" + "\r\n")
if(Aktiv):
UART.close
if(not(UART.isOpen())):
Aktiv = True
UART.open()
Antwort = UART.readline()
if(Aktiv):
UART.close
text = Antwort
print Antwort
print (Antwort + "\n")
AnzPuls = Antwort[30:33]
print AnzPuls
ErgSys = Antwort[19:22]
print ErgSys
ErgDia = Antwort[22:25]
print ErgDia
answer.delete(1.0, END)
answer.insert(END, text)
Pulse.delete(1.0, END)
Pulse.insert(END, AnzPuls)
Syst.delete(1.0, END)
Syst.insert(END, ErgSys)
Dias.delete(1.0, END)
Dias.insert(END, ErgDia)
Alles anzeigen
Die Messung wurde also durchgeführt... Und die jeweiligen Werte unter AnzPuls, ErgSys & ErgDia im dafür vorgesehenen Fenster abgelegt.
Jetzt möchte ich diese Werte unter der Funktion speichern gerne weiter verwenden:
Code
def speichern():
Name = nameentry.get()
Adresse = addressentry.get()
Wohnort = residenceentry.get()
Postleitzahl = postcodeentry.get()
Geburtstag = birthentry.get()
Geburtsort = birthplaceentry.get()
Staat = countryentry.get()
Datum = dateentry.get()
Pfad = '/home/pi/Desktop/Blutdruckwerte/'
with open(Pfad + "%s.txt" % Name, "w") as f:
f.write("Puls: " + "%s\n" + "Sys: " + "%s\n" + "Dia: " + "%s\n" % AnzPuls, ErgSys, ErgDia)
Alles anzeigen
allerdings bekomme ich als Fehler:
Zitat
NameError: global name 'AnzPuls' is not defined
Hat da jemand einen Anstoßer wie ich diese Werte in die Funktion bekomme??
Oder wie man sie aus dem Fenster liest (kein entry)
sondern: