# 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/](https://python.microbit.org/) lo tienes aquí :

[![2025-11-06 14_24_00-Configuración.png](https://libros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-06-14-24-00-configuracion.png)](https://libros.catedu.es/uploads/images/gallery/2025-11/2025-11-06-14-24-00-configuracion.png)

##### <span style="color: rgb(22, 145, 121);">**ALARMA LLUVIA**</span>

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](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:

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" height="874" src="https://www.youtube.com/embed/SuW51rT8lRI" title="ALARMA LLUVIA MICROBIT PYTHON" width="492"></iframe>