mirror of
https://github.com/pimoroni/grow-python
synced 2025-10-25 15:19:23 +00:00
36 lines
748 B
Python
36 lines
748 B
Python
#!/usr/bin/env python3
|
|
|
|
import time
|
|
from bme280 import BME280
|
|
|
|
try:
|
|
from smbus2 import SMBus
|
|
except ImportError:
|
|
from smbus import SMBus
|
|
|
|
import logging
|
|
|
|
logging.basicConfig(
|
|
format='%(asctime)s.%(msecs)03d %(levelname)-8s %(message)s',
|
|
level=logging.INFO,
|
|
datefmt='%Y-%m-%d %H:%M:%S')
|
|
|
|
logging.info("""weather.py - Print readings from the BME280 weather sensor.
|
|
|
|
Press Ctrl+C to exit!
|
|
|
|
""")
|
|
|
|
bus = SMBus(1)
|
|
bme280 = BME280(i2c_dev=bus)
|
|
|
|
while True:
|
|
temperature = bme280.get_temperature()
|
|
pressure = bme280.get_pressure()
|
|
humidity = bme280.get_humidity()
|
|
logging.info("""Temperature: {:05.2f} *C
|
|
Pressure: {:05.2f} hPa
|
|
Relative humidity: {:05.2f} %
|
|
""".format(temperature, pressure, humidity))
|
|
time.sleep(1)
|