下記のGPSをcsvファイルに書き込みたく、何度か試してみたのですが緯度経度一つずつしか書き込めません。
本当は起動して取得している間ずっと書き込み続けたいのですがうまく行きません。python初心者でしてよくわからないので教えていただきたいです。
Python
1import time, serial, micropyGPS, csv 2 3gps = micropyGPS.MicropyGPS(9, 'dd') 4 5#関数------------------------------------------------------ 6def rungps(): 7 s = serial.Serial('/dev/serial0', 9600, timeout=10) 8 s.readline() 9 while True: 10 sentence = s.readline().decode('utf-8') 11 if sentence[0] != '$': 12 continue 13 for x in sentence: 14 gps.update(x) 15 16 if gps.clean_sentences > 20: 17 print('%2.8f, %2.8f' % (gps.latitude[0], gps.longitude[0])) 18 time.sleep(1.0) 19rungps() 20
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。