[Projeto Semanal] Acendendo LEDs de forma condicional

Usando 4 LEDs, eles devem acender na medida que o valor do potenciômetro aumenta, o primeiro ligará após o valor 200, o segundo acima de 400, o terceiro acima de 600, o quarto acima de 800

https://www.tinkercad.com/things/53typAUB339 




int ledr = 2;//pino de saída digital conectado ao led
int ledl = 3;
int leda = 4;
int ledv = 5;
int pot = A0;//pino de entrada analógica conectado ao potenciômetro
int valor = 0;//armazena o valor do potenciômentro
void setup()
{
  pinMode(ledr, OUTPUT);
  pinMode(ledl, OUTPUT);
  pinMode(leda, OUTPUT);
  pinMode(ledv, OUTPUT);
  
  pinMode(pot,INPUT);
}
void loop()
{
 valor = analogRead(pot);
  if(valor > 200 &&valor < 399)
     {
      digitalWrite(ledr,HIGH);
      }
  else
    {
      digitalWrite(ledr,LOW);
      }
  
  if(valor > 400 &&valor < 599)
     {
      digitalWrite(ledl,HIGH);
      }
  else
    {
      digitalWrite(ledl,LOW);
      }
  
  if(valor > 600 &&valor < 799)
     {
      digitalWrite(leda,HIGH);
      }
  else
    {
      digitalWrite(leda,LOW);
      }
  
   if(valor > 800)
     {
      digitalWrite(ledv,HIGH);
      }
  else
    {
      digitalWrite(ledv,LOW);
      }
}

Nenhum comentário:

Postar um comentário