Visualitzem les dades del nostre sensor ambiental (BME280) 👀 ✔️
from machine import Pin, SoftI2C
from time import sleep
import bme280
from lcd_api import LcdApi
from i2c_lcd import I2cLcd
# inicialització:
i2c = SoftI2C (scl=Pin(22), sda=Pin(21), freq=400000)
bme = bme280.BME280(i2c=i2c)
lcd = I2cLcd (i2c, 0x27, 2, 16)
while True:
# deso cada lectura (element de la llista values) en una variable
# cal convertir els valors numèrics en strings perquè els pugui mostrar la pantalla
temperatura = str (bme.values[0])
pressio = str (bme.values[1])
humitat = str (bme.values[2])
# mostra les dades en la LCD:
lcd.clear()
lcd.putstr (temperatura)
sleep (1)
lcd.clear()
lcd.putstr (pressio)
sleep (1)
lcd.clear()
lcd.putstr (humitat)
sleep (1)
'''' Una altra opció fora mostrar totes les dades juntes, posicionant el cursor per cada una o utilitzant
lcd.putstr (temperatura + pressio + humitat) ''''
# mostra a la consola, per comprovar
print (temperatura)
print (pressio)
print (humitat)
print ('======================================')
sleep(1)