Computer_Science_Arbeit/Code + Data/read_data.py

28 lines
767 B
Python

#!/usr/bin/env python
import time
import bme680
try:
sensor = bme680.BME680(bme680.I2C_ADDR_PRIMARY)
except (RuntimeError, IOError):
sensor = bme680.BME680(bme680.I2C_ADDR_SECONDARY)
# These oversampling settings can be tweaked to
# change the balance between accuracy and noise in
# the data.
sensor.set_humidity_oversample(bme680.OS_2X)
sensor.set_pressure_oversample(bme680.OS_4X)
sensor.set_temperature_oversample(bme680.OS_8X)
sensor.set_filter(bme680.FILTER_SIZE_3)
def get_data():
temperature = sensor.data.temperature
air_pressure = sensor.data.pressure
humidity = sensor.data.humidity
return temperature, air_pressure, humidity
temp, pressure, humidity = get_data()
print(f'temp={temp},pressure={pressure},humidity={humidity}')