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

Postagens mais visitadas