Fancy Sensor

#define DETECT 2 // pin 2 for  sensor

#define ACTION 8 // pin 8 for action to do someting




void setup(void) {

   Serial.begin(9600);

   pinMode(DETECT, INPUT);//define detect input pin

   pinMode (A0, OUTPUT);      // LED

   pinMode (A1, OUTPUT);      // LED

   pinMode(7, OUTPUT);         // Laser

   pinMode(4, INPUT);             // Button

   pinMode(10, OUTPUT);         //Buzzer

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

}

 

void loop() {

     // Laser Sensor code


  int detected = digitalRead(DETECT);// read Laser sensor

 

  if( detected == HIGH)

  {

    // Disable Gun and Buzz

          // tone(pin, frequency, duration)

  digitalWrite(A1,LOW);

  digitalWrite(A0,HIGH);

  digitalWrite(7,LOW);

  tone(10, 3000, 1000); //1st beep

  delay(1000);

  noTone(10);

  delay(1000);

  tone(10, 2000, 1000); //2nd beep

  delay(1000);

  noTone(10);

  delay(1000);

  tone(10, 1000, 1000); //3nd beep

  delay(1000);

  noTone(10);

  delay(1000);

  digitalWrite(A0,LOW);

  detected = false;


  }else{

    

                               // Shoot Laser

 if (digitalRead(4) == LOW){

   digitalWrite(7, HIGH);

 }else{

   digitalWrite(7, LOW);

 }

 digitalWrite(A1,HIGH);


  }


}