miércoles, 15 de abril de 2026

ESP 32 4 Leds Autofantastico Wokwi Simulación - Alexander Arias

ESP 32 4 Leds Autofantastico Wokwi Simulación - Alexander Arias


// Define the GPIO pin for the LED
#define LED_AM 33
#define LED_AZ 32
#define LED_RO 25
#define LED_VE 26

void setup() {
  //Configurar los pines de salida para los leds
  pinMode(LED_AM, OUTPUT);
  pinMode(LED_AZ, OUTPUT);
  pinMode(LED_RO, OUTPUT);
  pinMode(LED_VE, OUTPUT);

}

void loop() {
  digitalWrite(LED_AM, HIGH);
  digitalWrite(LED_AZ, LOW);
  digitalWrite(LED_RO, LOW);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, HIGH);
  digitalWrite(LED_RO, LOW);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, LOW);
  digitalWrite(LED_RO, HIGH);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, LOW);
  digitalWrite(LED_RO, LOW);
  digitalWrite(LED_VE, HIGH);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, LOW);
  digitalWrite(LED_RO, HIGH);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, HIGH);
  digitalWrite(LED_RO, LOW);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
}




ESP32 4 Leds Auto Fantastico Simulación en CirKitDesigner - Alexander Arias

ESP32 4 Leds Auto Fantastico Simulación en CirKitDesigner - Alexander Arias

https://app.cirkitdesigner.com/project/9b5f7200-27c0-453d-95bd-786b6441e939


// Define the GPIO pin for the LED
#define LED_AM 12
#define LED_AZ 13
#define LED_RO 14
#define LED_VE 15

void setup() {
  //Configurar los pines de salida para los leds
  pinMode(LED_AM, OUTPUT);
  pinMode(LED_AZ, OUTPUT);
  pinMode(LED_RO, OUTPUT);
  pinMode(LED_VE, OUTPUT);

}

void loop() {
  digitalWrite(LED_AM, HIGH);
  digitalWrite(LED_AZ, LOW);
  digitalWrite(LED_RO, LOW);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, HIGH);
  digitalWrite(LED_RO, LOW);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, LOW);
  digitalWrite(LED_RO, HIGH);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, LOW);
  digitalWrite(LED_RO, LOW);
  digitalWrite(LED_VE, HIGH);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, LOW);
  digitalWrite(LED_RO, HIGH);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
  digitalWrite(LED_AM, LOW);
  digitalWrite(LED_AZ, HIGH);
  digitalWrite(LED_RO, LOW);
  digitalWrite(LED_VE, LOW);
  delay(1000);                 // Wait for 1 second
}




martes, 14 de abril de 2026

Programming ESP32 38 pins - with Arduino | Installing and Configuring ESP32 on Arduino

 Programming ESP32 38 pins - with Arduino | Installing and Configuring ESP32 on Arduino

https://www.youtube.com/watch?v=BQBFJ8qc3z4

Cómo programar una ESP32 - Miguel Ángel Bañuelos Saucedo. ICAT-UNAM

 

ESP32 DEVKIT V1 MicroUSB / USB-C - 30 pines

 

https://uelectronics.com/producto/esp32-devkit-v1-30-pines-usb-c-microusb/


INFORMACIÓN

ESP32 DEVKIT V1 es un microcontrolador de bajo costo y consumo de energía, cuenta con tecnología Wi-Fi y Bluetooth de modo dual integrado que permite controlar todo tipo de sensores, módulos y actuadores;  es el sucesor del microcontrolador ESP8266.

ESP32 DEVKIT V1 permite generar proyectos de Internet de las cosas “IoT” de forma eficiente y económica, ya que integra internamente una gran cantidad de periféricos incluyendo: sensores táctiles capacitivos, sensor de efecto Hall, amplificadores de bajo ruido, interfaz para tarjeta SD, Ethernet, SPI de alta velocidad, UART, I2S e I2C. Tiene una CPU de dos núcleos de hasta 240Mhz que se pueden controlar independientemente.


ESPECIFICACIONES Y CARACTERÍSTICAS

ESP32 DEVKIT V1 MicroUSB / USB-C

  • Serie: ESP32 DEVKIT V1
  • Puerto: Disponible en  MicroUSB y USB- C
  • Chip USB-Serial:
    • ESP32 Micro USB: CP2102
    • ESP32 USB-C: CH340
  • Número de Núcleos: 2
  • Voltaje de Alimentación (USB): 5 V DC
  • Voltaje de Entradas/Salidas: 3.3 V DC
  • Consumo de energía de 5μA en modo de suspensión
  • Pines:
    • Físicos: 30
    • Digitales GPIO: 24  (Algunos pines solo como entrada)
  • Conversor Analógico Digital: Dos ADC de 12 bits tipo SAR, soporta mediciones en hasta 18 canales, algunos pines soporta un amplificador con ganancia programable
  • Antena en PCB
  • Tipo: Módulo Wifi + Bluetooth
    • Wifi: 802.11 b/g/n/e/i (802.11n @ 2.4 GHz hasta 150 Mbit/s)
    • Bluetooth: 4.2 BR/EDR BLE Modo de control dual
  • CPU principal: Tensilica Xtensa 32-bit LX6
  • Memoria: 448 KByte ROM, 520 KByte SRAM, 6 KByte SRAM en RTC y QSPI admite múltiples chips flash /SRAM
  • Procesador secundario: Permite hacer operaciones básicas en modo de ultrabajo consumo
  • Desempeño: Hasta 600 DMIPS
  • Frecuencia de Reloj: hasta 240 Mhz
  • Seguridad: IEEE 802.11, incluyendo WFA, WPA/WPA2 y WAPI
  • Criptografía acelerada por hardware: AES, SHA-2, RSA, criptografía de curva elíptica (ECC), generador de números aleatorios (RNG)
  • Dimensiones:52 mmx 28.5 mm x 15 mm
  • Peso: 9 g

TUTORIALES


DOCUMENTACIÓN Y RECURSOS


INFORMACIÓN ADICIONAL

Documentación previa

Para comenzar a utilizar esta placa y programarla desde la PC o Laptop deberás instalar su controlador, para el caso la placa que incorpora el chip CP2102 el cual se encarga de programar y establecer comunicación USB-Serial. En el siguiente link podrás descargar el controlador universal CP210x el cual incorpora la versión CP2102 que necesita la placa:

CP210x Controlador universal

Para el caso de la placa con el chip CH340C podrás descargar el controlador compatible con CH340 y CH341 de la página del fabricante:

CH340C Controlador

Nota: Instalar el controlador de acuerdo al sistema operativo de tu PC o Laptop. En caso de haber instalado anteriormente no instalar el controlador.

Ya instalado el controlador puedes conectar la placa a tu PC. Para comprobar que se instalo correctamente el controlador y le asigno un puerto COM a la placa, sigue los siguientes pasos:

  1. Abrir “Administrador de dispositivos”
  2. Conectar la placa al pc
  3. Dar clic en Puertos (COM , LPT)
  4. Debe de reconocer la placa como se muestra en la siguiente imagen:
ESP32 DEVKIT V1 CP2102ESP32 DEVKIT V1 CH340C

¿Cómo programar ESP32 DEVKIT V1?

Ya instalado el controlador podrás programarlo en diferentes entornos de programación podrás elegir:

  • Arduino IDE (en lenguaje C++),
  • Esp-idf (Espressif IoT Development Framework) desarrollado por el fabricante del chip,
  • Simba Embedded Programming Platform (en lenguaje Python)
  • MicroPython
  • Javascript (Espruino, Duktape, Mongoose JS)
  • Y otros…

Es muy utilizado con Arduino IDE, ya que cuenta con gran variedad de ejemplos, información y otros recursos, que te ayudaran a comenzar a utilizar esta placa. Para utilizar con Arduino IDE deberás realizar los siguientes pasos:

  1. Abrir Arduino IDE. Si no lo has instalado, descárgalo directamente de la página de Arduino, instalar la versión ejecutable, no instalar la versión portable.
  2. Copiar el siguiente URL: https://dl.espressif.com/dl/package_esp32_index.json
  3. Dirigirse a la pestaña de Arduino llamada “Archivo”.
  4. Dar clic en “Preferencias”.
  5. Dirígete al Gestor de URLs Adicionales de Tarjetas:
  6. En la casilla pegar la URL. Si hay otra URL colocar una coma al final, dar un espacio y pegar la URL.
  7. Dar clic en Ok.
  8. Ir a la pestaña de Arduino llamada “Herramientas”
  9. Dar clic en “Placa:”  y después a “Gestor de tarjetas…” 
  10. Saldrá una ventana, buscar las placas “esp32 by Espressif Systems” e instalarlas.

Comprobación

Para comprobar la instalación de las tarjetas ESP32 en Arduino IDE y cargar códigos a la placa, realiza lo siguiente:

    1. Ir a la pestaña de Arduino llamada “Herramientas”
    2. Dar clic en “Placa:”
    3. Seleccionar ESP32 Arduino y buscar la placa “DOIT ESP32 DEVKIT V1”
    4. También puedes elegir las placas: NodeMCU-32SAdafruit ESP32 Feather ó ESP32 Dev Module
    5. Después conectar la placa al PC.
    6. Ir nuevamente a Herramientas” y seleccionar el puerto COM que le asigno la PC a la placa.
    7. Carga el siguiente código para comprobar que todo salió bien. El código es un blink en el Led que incorpora la placa que está asignado al pin 2 del esp32.

Nota: Si el programa no carga directamente a la placa tendrás que poner en modo de programación la placa antes de cargar el código, para poner en modo de programación realizar lo siguiente: Presionar el botón de “BOOT” cuando se esté subiendo el código ya que comienza el proceso de carga dejar de oprimir el botón, este proceso lo tendrás que llevar a cabo cada que subas un sketch al ESP32.

Código Blink –  Hola mundo en ESP32

void setup() { // inicializa el pin digital 2 como salida
pinMode(2, OUTPUT); 
}
void loop() { 
digitalWrite(2, HIGH); // Enciende el LED 
delay(1000); // Espera un segundo 
digitalWrite(2, LOW); // Apaga el LED 
delay(1000); // Espera un segundo 
}

ENLACES EXTERNOS