Sensor de luz com LDR
Nesse exemplo vamos ler um sensor LDR usando a entrada analógica. Será exibido um exemplo de funcionamento de uma fotocélula, onde ao escurecer será aceso o LED, como acontece na luz da rua. ;)

Materiais

  • Placa Franzininho;
  • Protoboard;
  • 1 Resistor 10K;
  • 1 LDR(10K)
  • Jumpers

Circuito

Faça a seguinte ligação no protoboard:
Sketch
1
/*
2
Franzininho
3
Exemplo: Sensor de Luz - LDR
4
5
Nesse exemplo vamos ler um sensor LDR usando a entrada analógica. Será exibido um exemplo de funcionamento de uma fotocélula, onde ao escurecer será aceso o LED, como acontece na luz da rua. ;)
6
7
8
*/
9
10
11
//Sensor de luz com LDR
12
13
int ledPin = 1; //Led no pino 1 - LED da placa
14
int ldrPin = A1; //LDR no pino analógico A1
15
int ldrValor = 0; //Valor lido do LDR
16
17
void setup() {
18
pinMode(ledPin,OUTPUT); //define LED como Saída
19
}
20
21
void loop() {
22
//ler o valor do LDR
23
ldrValor = analogRead(ldrPin); //O valor lido será entre 0 e 1023
24
25
//se o valor lido for maior que 800, liga o led
26
if (ldrValor>= 800){
27
digitalWrite(ledPin, HIGH); //aciona saída
28
} else { // senão, apaga o led
29
digitalWrite(ledPin,LOW); //desliga saída
30
}
31
32
delay(100);
33
}
Copied!

Video

Copy link