Skip to main content

Maqueta Sensor lluvia

No necesitamos ninguna librería especial. Simplemente leer los valores analógicos del Pin 0. En este caso lo visualizamos por el puerto serie :

from microbit import *
while True:
    val = pin0.read_analog()
    print("Humedad=", val)
    sleep(100)

Para leer el puerto serie en https://python.microbit.org/ lo tienes aquí :

2025-11-06 14_24_00-Configuración.png

ALARMA LLUVIA

El proyecto pide una alarma. El siguiente código es extraído de https://docs.keyestudio.com/projects/KS4027-KS4028/en/latest/Python.html#project-11-rains-alarm

from microbit import *
import music
display.show(Image.HAPPY)

pin16.write_digital(0)

while True:
    if pin0.read_analog() > 500:
        music.play("C5:4")
        pin16.write_digital(1)
        sleep(100)
        music.reset()
        pin16.write_digital(0)
        sleep(100)
        music.play("C5:4")
        pin16.write_digital(1)
        sleep(100)
        music.reset()
        pin16.write_digital(0)
        sleep(100)
    else:
        music.reset()
        pin16.write_digital(0)

Una vez mojado el sensor, si se seca y queda por debajo de 500 se apaga la alarma: