Difference between revisions of "LDR Module"

From LinkSprite Playgound
Jump to: navigation, search
Line 1: Line 1:
 
[[File:Linker ldr.jpg |400px]]
 
[[File:Linker ldr.jpg |400px]]
  
 +
==Application Ideas==
 +
''' test code '''
 +
<syntaxhighlight lang="c">
 +
#include <math.h>
 +
const int ledPin=12;                //Connect the Linker LED module to Pin12, Digital 12
 +
const int thresholdvalue=10;        //The treshold for which the LED should turn on. Setting it lower will make it go on at more light, higher for more darkness
 +
 +
void setup() {
 +
  Serial.begin(9600);                //Start the Serial connection
 +
  pinMode(ledPin,OUTPUT);            //Set the LED on Digital 12 as an OUTPUT
 +
}
 +
void loop() {
 +
  int sensorValue = analogRead(0);
 +
  float Rsensor;
 +
  Rsensor=(float)(1023-sensorValue)*10/sensorValue;
 +
 +
  if(Rsensor>thresholdvalue)
 +
  {
 +
    digitalWrite(ledPin,HIGH);
 +
  }
 +
  else
 +
  {
 +
  digitalWrite(ledPin,LOW);
 +
  }
 +
 +
  Serial.println(Rsensor,DEC);
 +
}
  
 
==Schematics==
 
==Schematics==
 
*[https://s3.amazonaws.com/linksprite/LinkerKit/Light+sensor.pdf Schematics]
 
*[https://s3.amazonaws.com/linksprite/LinkerKit/Light+sensor.pdf Schematics]
 +
  
 
==How to buy==
 
==How to buy==
 
Here to buy LRD Module on [http://store.linksprite.com/ldr-ambient-light-module-of-linker-kit-for-pcduino-arduino/ store]
 
Here to buy LRD Module on [http://store.linksprite.com/ldr-ambient-light-module-of-linker-kit-for-pcduino-arduino/ store]

Revision as of 02:54, 31 March 2014

Linker ldr.jpg

Application Ideas

test code <syntaxhighlight lang="c">

  1. include <math.h>

const int ledPin=12; //Connect the Linker LED module to Pin12, Digital 12 const int thresholdvalue=10; //The treshold for which the LED should turn on. Setting it lower will make it go on at more light, higher for more darkness

void setup() {

 Serial.begin(9600);                //Start the Serial connection
 pinMode(ledPin,OUTPUT);            //Set the LED on Digital 12 as an OUTPUT

} void loop() {

 int sensorValue = analogRead(0);
 float Rsensor;
 Rsensor=(float)(1023-sensorValue)*10/sensorValue;

 if(Rsensor>thresholdvalue)
 {
   digitalWrite(ledPin,HIGH);
 }
 else
 {
 digitalWrite(ledPin,LOW);
 }

 Serial.println(Rsensor,DEC);

}

Schematics


How to buy

Here to buy LRD Module on store