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);
}
}
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