sensor LDR no arduino
Um sensor LDR (Light Dependent Resistor) é um componente eletrônico que varia sua resistência elétrica de acordo com a intensidade da luz que incide sobre ele. Quanto mais luz, menor a resistência; e quanto menos luz, maior a resistência. Por isso, ele é muito utilizado em projetos com Arduino para detectar luminosidade e criar sistemas que reagem à luz ambiente.
exemplo de código
int led = 10; //Atribui o valor 10 a variável led
int ldr = A0; //Atribui A0 a variável ldr
int valorldr = 0;//Declara a variável valorldr como inteiro
void setup() {
pinMode (led, OUTPUT); //Define led (pino digital 10) como saída
pinMode (ldr, INPUT); //Define ldr (pino analógico A0) como saída
Serial.begin(9600); //Inicialização da comunicação serial, com velocidade de comunicação de 9600
}
void loop() {
valorldr = analogRead (ldr);//Lê o valor do sensor ldr e armazena na variável valorldr
Serial.println(valorldr);//Imprime na serial os dados de valorldr
if((valorldr) < 300){ //Se o valor de valorldr for menor que 300:
digitalWrite(led, HIGH);//Coloca led em alto para acioná-lo
}
else{ //Senão:
digitalWrite(led, LOW);//Coloca led em baixo para que o mesmo desligue ou permaneça desligado
}
}
montagem
Comentários
Postar um comentário