electret a la entrada analogica

Hola, gracias por entrar.

Debo hacer que según la entrada analógica del NodeMCU (3.3 V máximo) ajustar 3 PWM para una tira de led RGB que controlo por 3 transistores que van a 3 mosfets, tipo audioritmico quiero que según lo que escuche el micrófono Electret poner colores ej:

Si lo que leo de la entrada analógica es menor que 20, no hacer nada, si está entre 20 y 100 que 3 registros tiren 3 valores aleatorios entre 20 y 100. Si está entre 100 y 300, esos valores tiran entre 100 y 150 (estos valores van a rojo,verde o azul de manera aleatoria)

El programa lo tengo andando, lo probé con un potenciometro y funciona, pero no sé como amplificar el electret de manera tal que me tire valores para la entrada analógica, probé de amplificar la señal con un 2n2222 siguiendo esto http://www.pablin.com.ar/electron/circuito/audio/premic/circuito.gif pero no me funcionó. Agradezco recomendaciones

Espero haberme hecho entender,

Saludos

Hi,
Adjunto link de un tutorial de este forum para tu consideracion. Podrias usar un operacional amplifier para amplificar la senal del microfono.

link:https://www.arduino.cc/en/Tutorial/SimpleAudioPlayer.

Aqui otro link con el microfono y el op amp incluido.

link:How to Use a Big Sound Sensor - Arduino Project Hub