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í :
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:

No comments to display
No comments to display