segunda-feira, 5 de março de 2012

Este é o  vídeo feito a partir do trabalho com o arduino e o LDR:



Abaixo segue o código do programa realizado:


int ledPin = 13; //define o pino em que o led está ligado 
int ledPin2 = 12;
int ledPin3 = 11;
int LDR; 
char leitura;  //define a variável leitura que corresponde a uma letra o teclado   

                      //definido por char 


void setup() { 

  pinMode(ledPin, OUTPUT);  //define que o pino 13 será uma saida 
  
  pinMode(ledPin2, OUTPUT);

  pinMode(ledPin3, OUTPUT);
  
  pinMode(A0, INPUT); 
 
  Serial.begin(9600); 

} 


void loop() { 


    leitura = Serial.read(); // a variável leitura será obtida através do teclado 
    LDR = analogRead(A0); 
    Serial.print("Valor lido no LDR:\t"); 

    Serial.println(LDR); 

       

    if (LDR >=290) { 

        digitalWrite(ledPin, HIGH); 

    } 
        else {
      digitalWrite(ledPin, LOW);
    }
     if (LDR >=370) { 

        digitalWrite(ledPin2, HIGH); 

    } 

        else {
           digitalWrite(ledPin2, LOW); 
        }

      if (LDR >=600) { 

        digitalWrite(ledPin3, HIGH); 

    } 

        else {
           digitalWrite(ledPin3, LOW); 
        }

}   
 

Nenhum comentário:

Postar um comentário