"""
un servo
un bouton poussoir
2 leds
par défaut servo fermé
led allumé
if boutton
servo ouvre pendant 2 secondes
led verte allumée
"""
from time import sleep
import machine
from machine import Pin, PWM
import utime
ledVerte = Pin(19, Pin.OUT)
ledRouge = Pin(11, Pin.OUT)
bouton= Pin(27,machine.Pin.IN,machine.Pin.PULL_UP)
pwm_pin = machine.Pin(28)
pwm = machine.PWM(pwm_pin)
pwm.freq(50)
def boutonUP():
ledRouge.off()
ledVerte.on()
print("porte ouverte")
pwm.duty_ns(1000000)
sleep(2)
pwm.duty_ns(2000000)
print("porte fermée")
ledVerte.off()
ledRouge.on()
pwm.duty_ns(2000000)
while True:
ledRouge.on()
if not bouton.value() :
boutonUP()
else :
pass
utime.sleep(1)