Este pequeño programa nos permite saber los decibeles del audio y encender los leds de las salidas de Arduino, en este ejemplo solo implemento un potenciometro para simular el audio.
/*Vúmetro para realizar monitoreo de decibeles de audio.
Creado por Art Banshee.*/
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int analogica = 0;
void setup(){
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
}
void loop(){
int decibeles = analogRead(analogica)/204;
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,0);
digitalWrite(led4,0);
digitalWrite(led5,0);
digitalWrite(led6,0);
if(decibeles == 0){
digitalWrite(led1, 1);
}
if(decibeles == 1){
digitalWrite(led1,1);
digitalWrite(led2,1);
}
if(decibeles == 2){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1);
}
if(decibeles == 3){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1);
digitalWrite(led4,1);
}
if(decibeles == 4){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1);
digitalWrite(led4,1);
digitalWrite(led5,1);
}
if(decibeles == 5){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1);
digitalWrite(led4,1);
digitalWrite(led5,1);
digitalWrite(led6,1);
}
}