Enceder un led desde tres posiciones

Diseña un circuito para Arduino constituido por tres pulsadores (a,b y c) y una lámpara (led) que se encenderá cuando se pulsen los tres pulsadores a la vez o sólo uno de ellos.

  • Dibujar el circuito correspondiente.
  • Realizar el algoritmo.
  • Realizar el programa para Arduino.
Circuito eléctrico



Diagrama de flujo

 Montaje realizado

Código
int pinPulsador3= 10;
int estadoPulsador1=0;
int estadoPulsador2=0;
int estadoPulsador3=0;

void setup()
{
  pinMode(pinLed1,OUTPUT);
  pinMode(pinPulsador1,INPUT);
  pinMode(pinPulsador2,INPUT);
  pinMode(pinPulsador3,INPUT);
}
void loop()
{
  estadoPulsador1=digitalRead(pinPulsador1);
  estadoPulsador2=digitalRead(pinPulsador2);
  estadoPulsador3=digitalRead(pinPulsador3);

  if(estadoPulsador1==HIGH)
  {
    digitalWrite(pinLed1,HIGH);
    //delay(1000);
  }

  
   if(estadoPulsador2==HIGH)
  {
    digitalWrite(pinLed1,HIGH);
    //delay(1000);
  }


  if(estadoPulsador3==HIGH)
  {
    digitalWrite(pinLed1,HIGH);
    //delay(1000);
  }

  digitalWrite(pinLed1,LOW);
 
}
En se siguiente enlace se puede acceder al simulador: Circuito con tres pulsadores

 

No hay comentarios: