# Blink definint canvis d'estat
"""Pot ser útil canviar l'estat d'un pin (1/0) sense haver de programar el valor de totes les enceses i apagades, simplement canviant el seu estat.
Per fer-ho només cal definir quin és l'estat inicial (True o False), assignar-li el valor contrari i passar-li aquest nou valor amb el mètode value()"""
# importa llibreries
from machine import Pin
from time import sleep
# creació de l'obecte led
led = Pin (23, Pin.OUT)
# variables
pausa = 0.5 # definició de la freqüència d'intermitència: 0.5 s
estat_led = 0 # definició del valor inicial del pin en la variable que he anomenat estat_led
#estat_led = False # també podem definir-lo com a variable booleana (2 possibles valors: True/False)
# execució
while True:
estat_led = not estat_led # invertim l'estat del pin
led.value (estat_led) # executem
sleep (pausa) # espera el temps definit com a valor de la variable