int ldr=0;
#define led_verde 5
#define led_amarelo 18
#define led_vermelho 19
void setup() {
Serial.begin(115200);
pinMode(led_verde, OUTPUT);
pinMode(led_amarelo, OUTPUT);
pinMode(led_vermelho, OUTPUT);
}
void loop() {
ldr=analogRead(2); //leitura do LDR
Serial.print("valor leitura LDR--> ");
Serial.print(ldr);
if(ldr<=1500){ // Luminosidade alta
digitalWrite(led_verde,1);
digitalWrite(led_amarelo,0);
digitalWrite(led_vermelho,0);
Serial.println((" Luminosidade Alta"));
}
if(ldr>=3000){ // Luminosidade baixa
digitalWrite(led_verde,0);
digitalWrite(led_amarelo,0);
digitalWrite(led_vermelho,1);
Serial.println((" Luminosidade Baixa"));
}
if(ldr>1500 && ldr<3000){ // Luminosidade Média
digitalWrite(led_verde,0);
digitalWrite(led_amarelo,1);
digitalWrite(led_vermelho,0);
Serial.println((" Luminosidade Média"));
}
delay(500);
}