int piezoPin0 = 0;
int piezoPin1 = 1;
int piezoPin2 = 2;
// Pin KY-D031
int sensorGolpePin = 11;
int golpeValue;
int threshold = 130; //valor de activacion sensor KY-031
//Variables Sensor Piezo
int sensorValue0, sensorValue1, sensorValue2, sensorValue3, sensorValue4, sensorValue5 = 0; //Variables que guardan las lecturas de los sensores
void setup() {
Serial.begin(9600);
}
void loop(){
sensorValue0 = analogRead(piezoPin0);//Lee el valor del sensor
sensorValue1 = analogRead(piezoPin1);
sensorValue2 = analogRead(piezoPin2);
golpeValue = digitalRead(sensorGolpePin);
if (sensorValue0 >= threshold){//si detecta un golpe en el piezo A0 envia datos
Serial.println("Golpe piezo 1");
Serial.write(0);
}
else if (sensorValue1 >= threshold) {
Serial.println("Golpe piezo 2");
Serial.write(1);
}
else if (sensorValue2 >= threshold) {
Serial.println("Golpe piezo 3");
Serial.write(2);
}
else if (golpeValue == LOW) { // Detecta si elk sensor KY-031 ha sido golpeado
Serial.println("Golpeo sensor KY-031");
Serial.write(6);
}
}