- Arduino
- Sensor LDR
- Resistor 10K Ohms(Ω)
- Jumpers
O LDR(Light Dependent Resistor, Resistor Dependente de Luz), é um resistor que varia sua resistencia de acordo com a intensidade da luz.
Acesse o código para ir acompanhando.
E inicializamos a variável "ldr" do tipo inteiro, que receberá o valor A0 que representa a porta analógica do arduinio. E a "valorldr" que recebe o numero 0.
int ldr = A0;
int valorldr = 0;
Logo em seguida na função setup() temos, a função pinMode(), que recebe a variável ldr e o parâmetro INPUT fazendo com que ele receba a informação do sensor. E temos o Serial.begin que é como será informada o resultado no terminal.
void setup() {
pinMode(ldr, INPUT);
Serial.begin(9600);
}
Em seguida na função loop() temos a variável valorldr que receberá o valor lido do sensor pela função analogRead que lê valores analogicos e recebe como parâmetro a variável ldr que é a porta em que está o sensor. Depois temos um Serial.print que mostrará no console a mensagem e o valor recebido.
void loop() {
valorldr=analogRead(ldr);
Serial.print("Valor LDR = ");
Serial.println(valorldr);
}