const int microphonePin = A0;
int ledPin = 3;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop() {
int mn = 1024;
int mx = 0;
for (int i = 0; i < 100; ++i) {
int val = analogRead(microphonePin);
mn = min(mn, val);
mx = max(mx, val);
}
int delta = mx - mn;
Serial.println(delta);
if (delta > 100) {
digitalWrite(ledPin, HIGH);
delay(2000);
}
else {
digitalWrite(ledPin, LOW);
}
}