# 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
esp:VIN
esp:GND.2
esp:D13
esp:D12
esp:D14
esp:D27
esp:D26
esp:D25
esp:D33
esp:D32
esp:D35
esp:D34
esp:VN
esp:VP
esp:EN
esp:3V3
esp:GND.1
esp:D15
esp:D2
esp:D4
esp:RX2
esp:TX2
esp:D5
esp:D18
esp:D19
esp:D21
esp:RX0
esp:TX0
esp:D22
esp:D23
led1:A
led1:C
r1:1
r1:2