You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
543 B
24 lines
543 B
2 years ago
|
#!/usr/bin/env python
|
||
|
|
||
|
import time
|
||
|
try:
|
||
|
from smbus2 import SMBus
|
||
|
except ImportError:
|
||
|
from smbus import SMBus
|
||
|
from bme280 import BME280
|
||
|
|
||
|
# Initialise the BME280
|
||
|
bus = SMBus(1)
|
||
|
bme280 = BME280(i2c_dev=bus)
|
||
|
|
||
|
# Set up in "forced" mode
|
||
|
# In this mode `get_temperature` and `get_pressure` will trigger
|
||
|
# a new reading and wait for the result.
|
||
|
# The chip will return to sleep mode when finished.
|
||
|
bme280.setup(mode="forced")
|
||
|
|
||
|
while True:
|
||
|
temperature = bme280.get_temperature()
|
||
|
print('{:05.2f}*C'.format(temperature))
|
||
|
time.sleep(1)
|