# 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