Proyecto 1
Descripci贸n
Usando la placa de desarrollo ESP32 hacer una aplicaci贸n que ponga a parpadear un led cada un segundo (Periodo = 1 s). El numero de veces que lleva parpadeando el led desde que este se inicio debera se impreso mediante en la terminal serial mostrando un mensaje de la forma:
Parpadeo: <num_parpadeos>
Hardware
Ya que la targeta ESP32 tiene un led integrado, vamos a hacer uso de este para evitar conectar hardware adicional. La siguiente tabla muestra la lista de componentes a usar:
#
Nombre
Cantidad
Componente
1
U1
1
Tarjeta de desarrollo ESP32
A continuaci贸n se muestra el hardware a emplear:

El archivo fritzing se muestra a continuaci贸n:
Software
A continuaci贸n se muestra el c贸digo que implementa la funcionalidad que se pide (NOTA: AGREGAR EL INO):
/*
Nombre: montaje1.ino
Autor: IoT UdeA
Descripci贸n: Aplicaci贸n que pone a parpadear un led con un periodo
1 segundo y muestra el numero de parpadeos
en la terminal serial
Conexiones: No se emplean elementos externos por lo tanto no hay
*/
/* Librerias*/
/* Constantes */
#define SERIAL_SPEED 9600
/* Entradas */
/* Salidas */
const int ledPin = LED_BUILTIN; //(GPIO2 - D2)
/* Variables de la aplicacion */
int cnt_blinks; // Contador de parpadeos
/* Funcion setup: Configuracion */
void setup() {
cnt_blinks = 0;
pinMode(ledPin, OUTPUT);
Serial.begin(SERIAL_SPEED);
Serial.println("Start -> OK");
}
/* Funcion loop: Logica del programa */
void loop() {
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
Serial.print("Parpadeo: ");
Serial.println(cnt_blinks);
}
Last updated