前提・実現したいこと
Raspberry pi 4を使って、センサーの値を読み取り、時刻とその値をcsvで出力しようとしています。
発生している問題・エラーメッセージ
下記のコードをThonnyで実行すると、エラーは何も発生せず、Shellにはちゃんと時刻と値が書き出されています。またdata.csvファイルも作成されるのですが、中身が空になっています。
どのように修正すれば、csvの中にデータが書き出されるようになるでしょうか?
該当のソースコード
Python3
1import smbus 2from time import sleep 3import csv 4from datetime import datetime 5 6address = 0x48 7A0 = 0x40 8bus = smbus.SMBus(1) 9f = open('data.csv', 'a') 10 11try: 12 while True: 13 bus.write_byte(address,A0) 14 value = bus.read_byte(address) 15 time = datetime.now() 16 tv = [time, value] 17 print(tv) 18 19 writer = csv.writer(f, lineterminator='\n') 20 writer.writerow(tv) 21 22 sleep(0.1) 23 24except KeyboardInterrupt: 25 print("end") 26 f.close() 27 pass
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。