""" Botó com a interruptor. Millorat (sense rebots) """
# importa llibreries
from machine import Pin
from time import sleep
led = Pin (23, Pin.OUT)
boto = Pin (15, Pin.IN)
estat_led = False # variable booleana (True/False) que definirà l'estat del led
while True:
lectura = boto.value () # desa el valor de l'entrada digital en la variable lectura
if lectura == 1: # en prèmer el botó canvia el valor de la variable estat
while boto.value() == 1:
sleep(0.05) # una petita pausa permet no adonar-se dels rebots
estat_led = not estat_led
led.value (estat_led) # assigna el valor de estat al led
sleep (0.1)