Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Fabio Ramalho

Programação arduino 3 leds através do ldr

Recommended Posts

Boa Noite!!

 

Estou tentando fazer uma programação no Arduino em C. O programa controla 3 LEDS através do LDR. Se o ambiente estiver iluminado os 3 Leds acendem, assim por diante.

Até o programa funciona bem !

Mas, quando adiciona uma variável de uma porta serial (Serial.read()), quando compilo o LDR não funciona mais. Como se ele não estivesse fazendo o loop.

Segue abaixo o programa, até onde ele rodou bem!!! Alguém tem alguma dica?


 

char data;
int Sensor = 0;
int valorSensor = 0;
int Vsensor=0;
const int led_alto = 8;
const int led_medio = 9;
const int led_baixo = 10;
void setup()
{
Serial.begin(9600);
pinMode(led_alto, OUTPUT);
pinMode(led_medio, OUTPUT);
pinMode(led_baixo, OUTPUT);
}
void loop()
{
  while(Serial.available())
  {
    valorSensor = analogRead(Sensor);
    if (valorSensor < 300) 
    {
      apagaLeds();
      digitalWrite(led_baixo, HIGH);
    }
    if (valorSensor >= 300 && valorSensor <= 350) 
    {
      apagaLeds();
      digitalWrite(led_baixo, HIGH);
      digitalWrite(led_medio, HIGH);      
    }
    if (valorSensor > 400) 
    {
      apagaLeds();
      digitalWrite(led_baixo, HIGH);
      digitalWrite(led_medio, HIGH);
      digitalWrite(led_alto, HIGH);     
    }
    }
  delay(50);
}
void acendeLeds() 
{
      digitalWrite(led_baixo, HIGH);
      digitalWrite(led_medio, HIGH);
      digitalWrite(led_alto, HIGH);
}
void apagaLeds() 
{
  digitalWrite(led_baixo, LOW);
  digitalWrite(led_medio, LOW);
  digitalWrite(led_alto, LOW);
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×