BME280
Anem a usar el BME280 per mesurar usant el pins I2C, la Pressió, Temperatura, Humitat i l'Altura.
Fes el muntatge següent:

Fes el programa BME280-Pressio.py :
# BME280-Pressio.py import board import time import busio import digitalio from adafruit_bme280 import basic as adafruit_bme280 # Create sensor object, using the board's default I2C bus. i2c = busio.I2C(board.GPIO9, board.GPIO8) # uses SCL=GPIO8 and SDA=GPIO9 bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, 0x76) # change this to match the location's pressure (hPa) at sea level bme280.sea_level_pressure = 1020.95 for x in range (1,10000): #print(x) print(bme280.temperature) print(bme280.relative_humidity) #print("Pressure: %0.1f hPa" % bme280.pressure) #print("Altitude = %0.2f meters" % bme280.altitude) time.sleep(2) |
Revisa la bibliografia adjunta per escanejar els pins I2C si no pots detectar el dispositiu BME280 connectat a la targeta ESP32-S3, o si et cal canviar l'adreça de I2C per defecte.