Ausgegebene Werte speichern
Verfasst: Dienstag 14. Januar 2020, 09:27
Hi, ich habe ein Problem. Ich habe ein Programm geschrieben was meine Gps Daten in Sekundentakt ausgibt.
import serial
import time
import string
import pynmea2
while True:
port="/dev/ttyAMA0"
ser=serial.Serial(port, baudrate=9600, timeout=0.5)
dataout = pynmea2.NMEAStreamReader()
newdata=ser.readline()
if newdata[0:6] == "$GPRMC":
newmsg=pynmea2.parse(newdata)
lat=newmsg.latitude
lng=newmsg.longitude
gps = "Latitude=" + str(lat) + "and Longitude=" + str(lng)
print(gps)
Jetzt möchte ich diese Koordinaten (Latitude und Longitude) gleichzeitig während sie ausgegeben werden in form einer Textdatei speichern. Es soll so sein das wenn das Programm beendet ist das ich alle bis dahin abgefragten Koordinaten sehen kann.
Es währe sehr nett wenn mir jemand dabei helfen könnte.
import serial
import time
import string
import pynmea2
while True:
port="/dev/ttyAMA0"
ser=serial.Serial(port, baudrate=9600, timeout=0.5)
dataout = pynmea2.NMEAStreamReader()
newdata=ser.readline()
if newdata[0:6] == "$GPRMC":
newmsg=pynmea2.parse(newdata)
lat=newmsg.latitude
lng=newmsg.longitude
gps = "Latitude=" + str(lat) + "and Longitude=" + str(lng)
print(gps)
Jetzt möchte ich diese Koordinaten (Latitude und Longitude) gleichzeitig während sie ausgegeben werden in form einer Textdatei speichern. Es soll so sein das wenn das Programm beendet ist das ich alle bis dahin abgefragten Koordinaten sehen kann.
Es währe sehr nett wenn mir jemand dabei helfen könnte.