#include <Arduino.h>
#define microfono 34
int valor;
int leds[] = {2,4,5,21,23};
void setup() {
Serial.begin(9600);
pinMode(microfono, INPUT);
for (int i = 0; i<5; i=i+1) {
pinMode(leds[i], OUTPUT);
}
pinMode(19, OUTPUT);
}
void loop() {
valor = analogRead(microfono);
Serial.println(valor);
int valormapeado = map(valor, 5, 40, 0, 5);
analogWrite(19, valor);
for (int i = 0; i<5; i=i+1) {
if(i<valormapeado) {
digitalWrite(leds[i], HIGH);
}
else {
digitalWrite(leds[i], LOW);
}
}
Serial.println(valormapeado);
delay(100);
}