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.

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

🎦 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 >>

Los comentarios están cerrados.

Salir de la versión móvil