Con la lectura de un potenciómetro , controlar 5 diferentes leds , dependiendo de su intensidad de lectura

 

 

 int ledblanco=7;
int ledverde=6;
int ledamarillo=5;
int lednaranja=4;
int ledrojo=3;

const int E1 = A0; // lectura del sensor

float Sensor;
float S=0,control;
void setup(){
    
    pinMode(ledblanco, OUTPUT);
    pinMode(ledverde, OUTPUT);
    pinMode(ledamarillo, OUTPUT);
    pinMode(lednaranja, OUTPUT);
    pinMode(ledrojo, OUTPUT);
}

void loop(){
 
Sensor=analogRead(E1);
S=5*Sensor/1024;
  if(S==0)
  {
  digitalWrite(ledblanco, HIGH);
  digitalWrite(ledverde, LOW);
  digitalWrite(ledamarillo, LOW);
  digitalWrite(lednaranja, LOW);
  digitalWrite(ledrojo, LOW);
  }
   if(S>0&&S<=2.5)
  {
  digitalWrite(ledblanco, LOW);
  digitalWrite(ledverde, HIGH);
  digitalWrite(ledamarillo, LOW);
  digitalWrite(lednaranja, LOW);
  digitalWrite(ledrojo, LOW);
  }
  if(S>2.5&&S<=3)
  {
  digitalWrite(ledblanco, LOW);
  digitalWrite(ledverde, LOW);
  digitalWrite(ledamarillo, HIGH);
  digitalWrite(lednaranja, LOW);
  digitalWrite(ledrojo, LOW);
  }
  if(S>3&&S<=4)
  {
  digitalWrite(ledblanco, LOW);
  digitalWrite(ledverde, LOW);
  digitalWrite(ledamarillo, LOW);
  digitalWrite(lednaranja, HIGH);
  digitalWrite(ledrojo, LOW);
  }
  if(S>4)
  {
    digitalWrite(ledblanco, LOW);
  digitalWrite(ledverde, LOW);
  digitalWrite(ledamarillo, LOW);
  digitalWrite(lednaranja, LOW);
  digitalWrite(ledrojo, HIGH);
  }
 
 
 
 
 

}

 SIMULADOR

 COMPONENTES

Nombre Cantidad Componente
U1 1  Arduino Uno R3
Dpiston 1 1 Blanco LED
Dpiston 2 1 Verde LED
Dp3 1 Amarillo LED
Dpiston 4 1 Naranja LED
R1, R3, R4, R5, R2 5 220 Ω Resistencia
Rpot1 1 500 kΩ Potenciómetro
D1 1 Rojo LED
Meter1 1 Voltaje Multímetro


 

Comentarios