código para medir decidles con micrófono electret y prender led con sonido

¡hola!

como están

estoy desarrollando, para mi colegio un semáforo sonoro (Semaforo del Ruido "Open-Source" by Korama - YouTube) un ejemplo , el inconveniente que he tenido es que no he podido programar el arduino uno con el micrófono electret

int analogPin = 2;  // selecciona el pin de entrada para el sensor de audio , manuel peso que toca ponerlo analogo modificar
int myZipper=0;    // variable para guardar el valor del estado del sensor
         // contador de detección de sonido
 
void setup() {
  // inicializa la comunicación serie a 9600 bits por segundo
  Serial.begin(9600);
  pinMode(analogPin, INPUT);
}
 
void loop() {
  // lee el valor de sensor
  myZipper = digitalRead(analogPin);
 {
    Serial.println(myZipper);
 
  }
  delay(2);        // demora entre las lecturas para dar estabilidad  
}

este es un codigo que estado probando pero no me funciona para lo que busco y encontré un código que me podria ayudar no se, podran decirme si funcionaria ?
https://github.com/dgarcia97/Medidor-de-Decibeles/blob/master/Medidor%20de%20decibeles/sonido.ino link del codigo

gracias

Sensor de audio se lee con analogRead no con digitalRead.
El pin suele ser A2 no 2 pero tal vez funcione, yo nunca le pongo solo 2.

Otra cosa que no dices es cual es el circuito de tu microfono electrect. Solo conectado al pin no funciona.
Debe llevar un Amplificador operacional.

Busca decibelímetro en Search o arduino medidor de audio en google.