/*
"Blink con tarjeta de desarrollo del ESP32 de 30 pines"
En el diagrama .json se declara una Tarjeta de desarrollo ESP32 con 30 pines:
"type": "wokwi-esp32-devkit-v1", "id": "esp", "top": 0, "left": 0, "attrs": {}
Funcionalidad:
Enciende/Apaga un LED externo (rojo) y otro LED interno (azul) simultánea y
periódicamente con tiempos de encendido/apagado de 0.5 seg/1 seg respectivamente
Autor: MC. Rodolfo Fernando Porras Sánchez
Versión 1.0 18 Noviembre 2023
*/
// Macros :
#define pinLED_ext 23 // Macro para que GPIO23 controle el LED externo (rojo)
#define pinLED_int 2 // Macro para que GPIO2 controle el LED interno (azul)
// Configuración inicial :
void setup() {
pinMode(pinLED_ext, OUTPUT); // Inicializa el pinLED_ext como salida
pinMode(pinLED_int, OUTPUT); // Inicializa el pinLED_int como salida
Serial.begin(115200); // Inicia la comunicación serial a 115200 baudios
// Envía un mensaje al monitor serial :
Serial.println("\n\nHOLA ESP32 DE 30 PINES");
}
// Función principal del programa (bucle inifinito) :
void loop() {
digitalWrite(pinLED_ext, HIGH); // Enciende el LED externo (rojo)
digitalWrite(pinLED_int, HIGH); // Enciende el LED interno (azul)
delay(500); // Espera 500 milisegundos (0.5 segundos)
digitalWrite(pinLED_ext, LOW); // Apaga el LED externo (rojo)
digitalWrite(pinLED_int, LOW); // Apaga el LED interno (azul)
delay(1000); // Espera 1000 milisegundos (1 segundo)
}