Proyecto 2
Descripci贸n
Usando la placa de desarrollo ESP32 hacer una aplicaci贸n que permita encender y apagar un led a traves de un pulsador conectado externamente de tal manera que cuando el pulsador se presione, el led se encienda y cuando el pulsador se libere el led se apague.
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:
Como hay varios componentes vamos a mostrar primero el esquematico en el cual se detallan las conexiones entre los componentes:

A continuaci贸n se muestra el diagrama de conexi贸n asociado al esquematico mostrado en la figura anterior:

El archivo fritzing se muestra a continuaci贸n:
Software
/*
Nombre: montaje2.ino
Autor: IoT UdeA
Descripci贸n: Aplicaci贸n que prende y apaga un led por medio
de un pulsador.
Conexiones:
Pin ESP32 - Groove LED
GPIO17 - SIG
GND - GND
3.3 - VCC
...
|ESP32|Groove Button|
GPIO0 - SIG
GND - GND
3.3 - VCC
*/
/* Librerias*/
/* Constantes */
/* Entradas */
const int buttonPin = 0; //(GPIO0)
/* Salidas */
const int ledPin = 17; //(GPIO17)
/* Variables de la aplicacion */
int buttonState; // Estado del pulsador
/* Funcion setup: Configuracion */
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
/* Funcion loop: Logica del programa */
void loop() {
buttonState = digitalRead(buttonPin);
if(buttonState = HIGH) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, HIGH);
}
}
Last updated