VU meter 10 leds

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 36
Geregistreerd: 17 Dec 2012, 23:26
Woonplaats: Den haag

VU meter 10 leds

Berichtdoor marco01 » 18 Dec 2012, 18:12

Ik kwam wat leuks tegen op het internet
en wou dat met jullie delen.

vu meter is gebaseerd op audio ( ledjes knipperen op de Muziek )

Code:

// Led VU Meter Example

// Version 1.0

int led[10] = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; // Assign the pins for the leds

int leftChannel = 0; // left channel input

int left, i;


void setup()

{

for (i = 0; i < 10; i++) // Tell the arduino that the leds are digital outputs

pinMode(led[i], OUTPUT);

// Serial.begin(9600); // Uncomment to enable troubleshooting over serial.

}


void loop()

{

left = analogRead(leftChannel); // read the left channel

// Serial.println(left); // uncomment to check the raw input.

left = left / 50; // adjusts the sensitivity

// Serial.println(left); // uncomment to check the modified input.

// left = 1500; // uncomment to test all leds light.

// left = 0; // uncomment to check the leds are not lit when the input is 0.


if (left == 0) // if the volume is 0 then turn off all leds

{

for(i = 0; i < 10; i++)

{

digitalWrite(led[i], LOW);

}

}



else

{

for (i = 0; i < left; i++) // turn on the leds up to the volume level

{

digitalWrite(led[i], HIGH);

}



for(i = i; i < 10; i++) // turn off the leds above the voltage level

{

digitalWrite(led[i], LOW);

}

}

}

aansluiten:

Port AO = Als Audio input
Digital out = 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 weerstand er tussen van 560 Ω ( mag ook minder zijn ) ik gebruik 220 Ω

Succes er mee

Advertisement

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 17 gasten