Este é um circuito montado para leitura no LDR, acoplado a um dispositivo
Físico em que há uma sequencia de leds acendendo conforme a
distancia de bloqueio de luz no LDR.
O código do experimento:
/******************************************************************/
int LDR;
void setup(){
pinMode(A0, INPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
Serial.begin(9600);
}
void loop(){
LDR = analogRead(A0);
Serial.println(LDR);
delay(250);
if ( LDR <= 300){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if ((LDR > 300 )&&( LDR <400)){
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if ((LDR >= 400)&&( LDR <500)){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}
else if (LDR >= 500){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
}
}
void setup(){
pinMode(A0, INPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
Serial.begin(9600);
}
void loop(){
LDR = analogRead(A0);
Serial.println(LDR);
delay(250);
if ( LDR <= 300){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if ((LDR > 300 )&&( LDR <400)){
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if ((LDR >= 400)&&( LDR <500)){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}
else if (LDR >= 500){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
}
}
Nenhum comentário:
Postar um comentário