ESP32 encender y apagar un led con pulsador

ESP32 encender y apagar un led con pulsador

Que vamos a hacer en este ejercicio

Ahora que ya sabemos manipular un led en ESP32 procedemos a usar el ESP32 encender y apagar un led con pulsador. Para lograr este objetivo necesitamos estos circuitos:

  • ESP32
  • Un led (Cualquier color)
  • Un pulsador
  • Resistencia de 330 ohms
  • Cables

Conexiones

  • Conectaremos el pin digital D2 del ESP32 al ánodo (+) del led mientras el cátodo se conecta a una resistencia de 330 ohms y después a la tierra (GND) del ESP32.
  • En una pata del pulsador lo conectamos a una resistencia de 330 ohms y de ahí a la tierra (pull down), además lo conectamos al pin D4.
  • En al otra pata la mandamos a 3v3 para que al presionar enviemos corriente circule una corriente de 3v hacia el pin 4 y se mande una señal positiva.
image 51

Código del ESP32 encender y apagar un led con pulsador

Este código recibe la señal del pin 4 que es la señal recibida del pulsador, despues tenemos unas condicionales que estan al pendiente del estado del pin del pulsador para encender o apagar el led.

// Declaramos el pin al que estará conectado el pulsador
int pinPulsador=4;
// Declaramos el pin al que estará conectado el led
int pinLed=2;
void setup()
{
  //Determinamos que el pin del pulsador sera para recibir 
  pinMode(pinPulsador, INPUT);
  //Determinamos que el pin del led sera para salir
  pinMode(pinLed, OUTPUT);
}

void loop()
{
  //Si la señal del pulsador es activa encendemos el led
  if (digitalRead(pinPulsador) == HIGH) {
    digitalWrite(pinLed, HIGH);
  } 
  //de lo contrario apagamos el led
  else {
    digitalWrite(pinLed, LOW);
  }
  delay(10);
}

Explicación del código

  • Declaramos el pin al que estará conectado el pulsador
  • Declaramos el pin al que estará conectado el led
  • Determinamos que el pin del pulsador sera para recibir
  • Determinamos que el pin del led sera para salir
  • Si la señal del pulsador es activa encendemos el led
  • De lo contrario apagamos el led

Link de la simulación https://wokwi.com/projects/342233519153480276

ESP32 encender y apagar un led con pulsador

🎦 Este curso: https://www.youtube.com/watch?v=VuJkqL2Ys3Y&list=PLCTD_CpMeEKTvjzabAvLGHakg-ql6t0q6&ab_channel=ProgramadorNovato

🎦 Curso de Arduino: https://www.youtube.com/watch?v=oGinJt9aALc&list=PLCTD_CpMeEKSqw3Nh7rA9aXUAzbPIPkdv&ab_channel=ProgramadorNovato

🎦 [CURSO] C++ DE 0 A HEROE: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)