/******************************************************************************* Calibrar sensor de som Criado por: Angelo Luis Ferreira Data: 13/04/2021 http://squids.com.br/arduino *******************************************************************************/ const byte ledPin = 8; const byte somDigPin = 12; const byte somAnalogPin = A0; unsigned long atual; unsigned long anterior = 0; boolean state = 0; // estado led (0=apagado, 1=aceso) void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); pinMode(somDigPin, INPUT); } void loop() { atual = millis(); temporizador(); readSom(); // detecta a presença de som } void temporizador() { atual = millis(); if (atual - anterior > 1000) { Serial.print(analogRead(somAnalogPin)); Serial.print(" | "); Serial.println(digitalRead(somDigPin)); anterior = atual; } } void readSom() { if (digitalRead(somDigPin)) { digitalRead(ledPin) ? digitalWrite(ledPin, LOW) : digitalWrite(ledPin, HIGH); Serial.print(analogRead(somAnalogPin)); Serial.print(" | "); Serial.println("SOM DETECTADO"); delay(50); } }