const int sensorPin = A3; // Sensor de som na entrada A3
const int ledPin = 2; // LED na saída digital 2
int threshold = 600; // Valor de corte do som
bool ledState = false;
bool somDetectado = false;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int valorSom = analogRead(sensorPin);
Serial.println(valorSom);
if (valorSom > threshold && !somDetectado) {
ledState = !ledState;
digitalWrite(ledPin, ledState);
somDetectado = true;
}
if (valorSom < threshold - 50) {
somDetectado = false; // Aguarda o som baixar para detectar o próximo
}
delay(50); // Pequeno atraso para estabilidade
}