Skip to main content

Parpadeo LED ESP32

Objetivo

PodemosVamos a hacer que parpadee el ledRGB integrado que tiene el ESP32.ESP32 Esconcretamente unel ledcolor queverde. esta conectado al D1

En

Mapa estede vídeolos pines en el minutoArduino 25:36Nano ESP32 

2024-07-07 20_10_30-Exploring the Arduino Nano ESP32 _ MicroPython & IoT Cloud - YouTube.png
Extraído de Youtube Exploring the Arduino Nano ESP32

Como podemos observar, nuestro objetivo pues es el GPIO0

¿Dónde está físicamente los GPIO ?

Pues como podemos ver queen sieste cortocircuitamosesquema el GPIO0 está en el pin BOOT1

2024-07-07 20_14_06-Alvik User Manual _ Arduino Documentation.png
Fuente https://docs.arduino.cc/tutorials/alvik/user-manual/

Por eso, tal y como vimos en Poner la masaplaca conen GNDmodo Bootloader, el método alternativo enciende el led seD1 enciendede forma "hardware" al poner BOOT1 a GND para ponerlo en modo Bootloader, provoca el encendido del RGB en color verde.

2024-07-04 19_49_19-(1) Exploring the Arduino Nano ESP32 _ MicroPython & IoT Cloud - YouTube.png

Pero podemos hacer un intermitente con este sencillo programa

Programa
#extraido de https://youtu.be/R51tf66es9w?t=1540

from machine import Pin
import time

myLED = Pin(0,Pin.OUT)

while True:
  myLED.value(0)
  time.sleep(0.5)
  myLED.value(1)
  time.sleep(0.5)

El

Aclaraciones
resultado
  • Al hacer from machine import Pin estamos importanto las definiciones input output de los pines del ESP32 nano arduino
  • Ya hemos visto que lo que nos interesa el el 0 y lo ponemos como OUT
Resultado: