Open juandamonsalve opened 7 months ago
import pulsometro from pulsometro import Pulso from machine import Timer
temporiza = Timer(0) def desborde (Timer): print("\n"40)
if oledC.datos <= 30 and oledC.datos2 >= 31 or oledC.datos3 >= 10:
print("BPM={:02} p SpO2={:02}% Temp={:02} °C ".format(oledC.datos, oledC.datos2, oledC.datos3))
print("*"*40)
temporiza.init(period=1000,mode=Timer.PERIODIC,callback=desborde)
oledC = Pulso() oledC.muestra()
#oledC.conectar()
Este código principal inicia un temporizador (Timer) que ejecuta la función "desborde" cada segundo. Dentro de esta función, se verifica si ciertas condiciones relacionadas con las mediciones de pulso (BPM), saturación de oxígeno (SpO2), y temperatura son cumplidas. En caso afirmativo, se imprime un mensaje indicando los valores medidos y se presenta una estructura visual en forma de asteriscos.El objeto "ole dB" de la clase "Pulso" se instancia, y luego se llama al método "muestra" para inicializar y configurar el sensor de pulso MAX 30102. Este sensor realiza mediciones de pulso, SpO2, y temperatura. Los resultados se almacenan en las variables "datos", "datos2", y "datos 3" respectivamente.