arduino‎ > ‎

Laser and Sensor

int ldrPin = A4;  // Photo-resistor
long ldrValue1, ldrValue2;

void setup(void) {
   pinMode (ldrPin,INPUT);       // Photo-resistor
   pinMode (A0, OUTPUT);      // LED
   pinMode (A1, OUTPUT);      // LED
   pinMode(7, OUTPUT);         // Laser
   pinMode(4, INPUT);             // Button

   digitalWrite(4, HIGH);            // Turn Button on


}
 
void loop(void) {

  ldrValue1 = analogRead(ldrPin);  
  delay(10);
  ldrValue2 = analogRead(ldrPin);  

  if (ldrValue1-ldrValue2 > 20||ldrValue2-ldrValue1 > 20){
  digitalWrite(A0,HIGH);
  digitalWrite(A1,LOW);
  delay(1000);
  }
  else{
    digitalWrite(A0,LOW);
    digitalWrite(A1,HIGH);
  }

                                               // Turn on the laser
 if (digitalRead(4) == LOW){
   digitalWrite(7, HIGH);
 }else{
   digitalWrite(7, LOW);
 }

}