int micPin = A3;
int lightPin = A0;
int ledPin = 13;
int btnPin = 12;
int lsPin = 5;
int micValue = 0;
int lightValue = 0;
void setup() {
// declare the ledPin as an OUTPUT:
pinMode(ledPin, OUTPUT);
pinMode(btnPin, OUTPUT);
pinMode(lsPin, OUTPUT);
digitalWrite(btnPin, HIGH);
digitalWrite(ledPin, HIGH);
delay(10*1000);
digitalWrite(ledPin, LOW);
digitalWrite(lsPin, HIGH);
delay(3*1000);
}
int count = 0;
const int THREADHOLD_MIC = 20;
const int THREADHOLD_LIGHT = 500; //dark is high
void loop() {
// read the value from the sensor:
micValue = analogRead(micPin);
lightValue = analogRead(lightPin);
if(micValue>THREADHOLD_MIC && lightValue<THREADHOLD_LIGHT) {
digitalWrite(ledPin, HIGH);
delay(5000);
digitalWrite(ledPin, LOW);
delay(4000);
open();
digitalWrite(ledPin, LOW);
}
delay(100);
}
void open() {
digitalWrite(ledPin, HIGH);
digitalWrite(btnPin, LOW);
delay(500);
digitalWrite(btnPin, HIGH);
delay(4000);
digitalWrite(ledPin, LOW);
}