Neste post você irá aprender a utilizar um sensor de luminosidade
(LDR) no Arduino. O vídeo abaixo mostra como o experimento vai funcionar no final.
A imagem abaixo lista os componentes necessários para a realização
deste experimento.
A imagem abaixo mostra como os componentes devem ser ligados na
protoboard. É importante que os componentes sejam ligados no Arduino quando ele
estiver desligado para não correr risco de danificar a placa.
Após ligado os componentes é preciso programar. Ligue o Arduino no computador, abra a
interface de desenvolvimento (IDE) e cole o código abaixo. As "//" no
código significam comentário, ou seja, o que for escrito após as "//"
na mesma linha a IDE do Arduino não considera como código. Após colocar o
código, pressione no menu
superior e teste o sensor. Para visualizar o valor recebido, é preciso abrir o Serial Monitor, pressione o botão no canto superior direito.
int valor = 0; //Variável que receberá o valor do LDR
int led_pin = 10; // Pino do LED
int analogin = A2; // Pino em será ligado o LDR
void setup(){
Serial.begin(9600);
pinMode(led_pin, OUTPUT);
}
void loop(){
valor = analogRead(analogin); // A variável valor recebe o valor do LDR
Serial.println("O valor Da LDR e igual a: %i", valor); // Valor será mostrado no Serial Monitor
delay(250); // Faz uma pausa de 250 milissegundos
if (valor < 30) // Se o valor for menor que 30
{
digitalWrite(led_pin, HIGH); // acende o led da porta 10
} else{ //Caso seja maior
digitalWrite(led_pin, LOW); //apaga o LED
}
}