Como Ligar as Coisas

LDR – Light Dependent Resistor – Como ligar?

Escrito por: ­ 6 de set de 2017 ­ 2.156 views

Neste artigo veremos:

O que você vai precisar

1 LDR
1 resistor de 10KΩ
Fios (jumpers)


 

A Conexão

Perna do LDR conectada em 5v do Arduino
Resistor conectado em Gnd do Arduino e ao LDR
Na mesma conexão do LDR com Resistor, conectar a uma porta analógica do Arduino.

LDR pode ter conexão PullDown e PullUp (mudará somente a maneira de LER)

A programação

/*
  Calibragem
 
  created 29 Oct 2008
  by David A Mellis
  modified 30 Aug 2011
  by Tom Igoe
  modified 06 Sep/2017
  by Edson Sobreira
 
  This example code is in the public domain.
 
*/
 
// These constants won't change:
const int sensorPin = A3;    
const int ledPin = 9;       
 
// variables:
int sensorValue = 0;         
int sensorMin = 0;       
int sensorMax = 1023;           
 
 
void setup() {
  // liga o LED durante a calibragem:
  pinMode(13, OUTPUT);
  digitalWrite(13, HIGH);
 
  // calibragem ocorre nos primeiros 5 segundos quando liga o Arduino
  while (millis() < 5000) {
    sensorValue = analogRead(sensorPin);
 
    // Armazena o maior valor
    if (sensorValue < sensorMax) {
      sensorMax = sensorValue;
    }
 
    // Armazena o menor valor
    if (sensorValue > sensorMin) {
      sensorMin = sensorValue;
    }
  }
 
  // fim da calibragem
  digitalWrite(13, LOW);
}
void loop() {
  // read the sensor:
  sensorValue = analogRead(sensorPin);
  sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);
  sensorValue = constrain(sensorValue, 0, 255);
  analogWrite(ledPin, sensorValue);
}

 

Mixly

 

print
Previous Post Next Post

Você também pode gostar / You Might Also Like

No Comments

Leave a Reply

Show Buttons
Siga-nos no Facebook
Siga-nos no Twitter
Siga-nos no Google Plus
Siga-nos no Pintrest
Siga-nos no Youtube
Siga-nos no Scratch
Hide Buttons
Top
HackEduca