Rev 3 | Rev 15 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/usr/bin/env python3# -*- coding: utf-8 -*-## sensors/tph.py## Copyright 2020 Ron Wellsted <ron@wellsted.org.uk>## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,# MA 02110-1301, USA.##import smbus2import bme280port = 1address = 0x76bus = smbus2.SMBus(port)calibration_params = bme280.load_calibration_params(bus, address)data = bme280.sample(bus, address, calibration_params)def read_tph():bme280_data = bme280.sample(bus,address)air_temp = bme280_data.temperaturepressure = bme280_data.pressure/1000.0 # convert to Barhumidity = bme280_data.humidityreturn (air_temp, pressure, humidity)