// Programa com LDR
// Declaração das variáveis
#define VERM 19 // variável para o pino 19
#define AMAR 18 // variável para o pino 18
#define VERD 5 // variável para o pino 5
#define LDR 2 // variável para o pino 2
int valor=0; // variável para leitura do LDR
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
// Configuração dos LEDs como saída
pinMode (VERM, OUTPUT);
pinMode (AMAR, OUTPUT);
pinMode (VERD, OUTPUT);
}
void loop()
{
// put your main code here, to run repeatedly:
valor = analogRead (LDR); // Leitura do valor do LDR
Serial.print("Valor obtido: ");
Serial.println(valor);
if (valor <= 1500)
{
digitalWrite (VERM, LOW);
digitalWrite (AMAR, LOW);
digitalWrite (VERD, HIGH);
Serial.println("Luminosidade baixa");
}
if (valor >=3000)
{
digitalWrite (VERM, HIGH);
digitalWrite (AMAR, LOW);
digitalWrite (VERD, LOW);
Serial.println("Luminosidade alta");
}
if (valor>1500 && valor<3000)
{
digitalWrite (VERM, LOW);
digitalWrite (AMAR, HIGH);
digitalWrite (VERD, LOW);
Serial.println("Luminosidade média");
}
delay (500);
}