Is there A way in my code that I can read the input of the (avg), and put (if (avg < 22) digitalWrite(led2, HIGH);
int sensor = 2; // Analog in
int val =0; // Current reading for analog pin
int avg; // Running average of the wave amplitude
int MIDPOINT = 520; // Base reading
const int led1 = 13;
const int led2 = 8;
void setup() {
Serial.begin(9600);
avg = MIDPOINT; // set average at midpoint
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
val = analogRead(sensor);
if (val > MIDPOINT) {
val = val - MIDPOINT;
} else {
val = MIDPOINT - val;
}
avg = (avg * 0.5) + (val * 0.5);
if (avg > 70) {
// vibration detected!
Serial.println("TAP");
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, Low);
delay(100); //
}
}