Raspberry Pi 3 に BME680使用 温湿度・気圧・ガスセンサモジュールキットを繋いでデータ取得
秋月電子で購入のRaspberry Pi 3にUbuntu 20.04.3を導入して、
を参考に、$ python3 read-all.py が実行できる様になりましたが、表示だけでなく
ファイルにロギングしたいなとpythonをチョットお勉強。
毎秒だと多すぎるので、
read-all.pyソースの最後の方の
time.sleep(1) を
time.sleep(60) に
import datetime を追加し
now = datetime.datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S '),end='')
を最後のifの前の行に追加で、出力が
2022-02-05 10:57:19 14.72 C,1004.99 hPa,42.04 %RH,84612.41240033395 Ohms
2022-02-05 10:58:19 14.69 C,1004.97 hPa,42.12 %RH,84782.4524203442 Ohms
2022-02-05 10:59:19 14.67 C,1004.96 hPa,42.17 %RH,84190.28151854278 Ohms
2022-02-05 11:00:19 14.70 C,1004.98 hPa,42.41 %RH,83855.59742770356 Ohms
日付、時間を行の先頭に出力するように変更
後はファイルにリダイレクトすればOKかと思いきや、
$ python3 read-all.py >logfile
では、プロセスを落とすまでバファリングされるようで、
$ python3 -u read-all.py >logfile &
で、無事ロギングできました。
忘れぬ内のメモでした。