# 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:

![](https://873566167-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LGCuY4CUT5YAR0EROdz%2F-MIOKPckfwfIxYFt_sUi%2F-MIOKmQAKUYMT4y3Q1lS%2Fsensor%20de%20luz.png?alt=media\&token=9354d8b6-5c23-499f-8662-759412f3c7c2)

Sketch

```cpp
/*
  Franzininho
  Exemplo: Sensor de Luz - 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. ;)


*/


//Sensor de luz com LDR

int ledPin = 1; //Led no pino 1 - LED da placa
int ldrPin = A1; //LDR no pino analógico A1
int ldrValor = 0; //Valor lido do LDR

void setup() {
 pinMode(ledPin,OUTPUT); //define LED como Saída
}

void loop() {
 //ler o valor do LDR
 ldrValor = analogRead(ldrPin); //O valor lido será entre 0 e 1023

 //se o valor lido for maior que 800, liga o led
 if (ldrValor>= 800){
   digitalWrite(ledPin, HIGH);      //aciona saída
 } else {  // senão, apaga o led            
   digitalWrite(ledPin,LOW);        //desliga saída
 }

 delay(100);
}
```

## Video

{% embed url="https://www.youtube.com/watch?v=AzypBpXO238" %}

