Per controlar una sortida digital cal:
Som-hi, encenguem el LED integrat a la nostra placa:
En la nostra placa el LED integrat està connectat internament al pin 1. La lògica del seu funcionament és inversa: s'encén amb senyal 0 i s'apaga amb senyal 1.
from machine import Pin # importa la classe Pin del mòdul machine
led = Pin(1, Pin.OUT) # crea l'objecte Pin que he anomenat led al pin 1 configurat com a sortida
led.value(0) # defineix el valor del senyal (0 encendra el led, 1 apagara)
Per fer l'encesa intermitent cal:
Importar la classe sleep del mòdul time i establir pauses en l'execució del programa (en segons) per definir la freqüència de la intermitència.
Definir un bucle que executi contínuament les instruccions que conté (encén, apaga)
Tingueu present:
No tots els GPIO de l'ESP32 poden actuar com a sortides. Diagrama de pins de l'ESP32
Els LEDs tenen polaritat, ho hem de tenir en compte en fer les connexions per tal que el LED funcioni.
Per assegurar que el corrent que travessa el LED permeti obtenir una bona intensitat lluminosa, necessitarem reduir el corrent que ens proporciona l'ESP32 (3.3 V) connectant-lo en sèrie amb una resistència.
Si connectem més LEDs podem ...
Fer que s'encenguin de manera alternativa
Definir enceses seqüencials (semàfors, efectes lluminosos ...)
Tingueu present que cada LED necessita la seva resistència de protecció.
.
.
.
.