| Ligne 208 : |
Ligne 208 : |
| | | | |
| | <syntaxhighlight lang="python"> | | <syntaxhighlight lang="python"> |
| | + | # Read Local pressure |
| | + | # Calculate corresponding SLP pressure |
| | + | # (SLP: sea level pressure) |
| | + | # |
| | + | from machine import I2C |
| | + | # BME280 aslo work for BMP280 |
| | + | from bme280 import BME280, BMP280_I2CADDR |
| | + | from time import sleep |
| | + | i2c = I2C(1) |
| | | | |
| | + | # Sensor altitude (in meter) required to |
| | + | # calculate SLP (See Level Pressure) |
| | + | altitude = 120.1 |
| | + | bmp = BME280( i2c=i2c, address=BMP280_I2CADDR ) |
| | + | while True: |
| | + | # returns a tuple with (temperature, pressure_hPa, humidity) |
| | + | p = bmp.raw_values[1] |
| | + | p_sea = p + (altitude/8.3) |
| | + | print( "Plocal: %6.1f hPa, Psea: %6.1f hPa" % (p,p_sea) ) |
| | + | sleep(1) |
| | </syntaxhighlight> | | </syntaxhighlight> |
| | | | |
| | + | which returns: |
| | | | |
| | + | <nowiki>Plocal: 1017.4 hPa, Psea: 1031.8 hPa |
| | + | Plocal: 1017.4 hPa, Psea: 1031.9 hPa |
| | + | Plocal: 1017.3 hPa, Psea: 1031.8 hPa |
| | + | Plocal: 1017.4 hPa, Psea: 1031.8 hPa |
| | + | Plocal: 1017.4 hPa, Psea: 1031.9 hPa |
| | + | Plocal: 1017.4 hPa, Psea: 1031.9 hPa |
| | + | Plocal: 1017.4 hPa, Psea: 1031.8 hPa</nowiki> |
| | | | |
| | {{ENG-CANSAT-PICO-TRAILER}} | | {{ENG-CANSAT-PICO-TRAILER}} |