raspberry pi で環境センサーを使っています。enviro+というセンサーを利用して以下のプログラムを実行します。その際、24時間のデータを収集したいと思っております。すべてのデータを自動でファイルに出力させることができればと願っています。ターミナル上では10分ほどしか記録が残らないため、ターミナルからコピーすることができません。
実行結果のファイルへの記録の方法を教えていただけますでしょうか。どうぞ宜しくお願い致します。
python3
1#!/usr/bin/env python3 2 3import time 4from bme280 import BME280 5 6try: 7 from smbus2 import SMBus 8except ImportError: 9 from smbus import SMBus 10 11import logging 12 13logging.basicConfig( 14 format='%(asctime)s.%(msecs)03d %(levelname)-8s %(message)s', 15 level=logging.INFO, 16 datefmt='%Y-%m-%d %H:%M:%S') 17 18logging.info("""weather.py - Print readings from the BME280 weather sensor. 19 20Press Ctrl+C to exit! 21 22""") 23 24bus = SMBus(1) 25bme280 = BME280(i2c_dev=bus) 26 27while True: 28 temperature = bme280.get_temperature() 29 pressure = bme280.get_pressure() 30 humidity = bme280.get_humidity() 31 logging.info("""Temperature: {:05.2f} *C 32Pressure: {:05.2f} hPa 33Relative humidity: {:05.2f} % 34""".format(temperature, pressure, humidity)) 35 time.sleep(1)
回答3件
あなたの回答
tips
プレビュー