Arduino WAV Datei abspielen und VU Meter

Hallo,
ich verwende einen Arduino UNO um eine WAV Datei von der SD Karte abzuspielen.
Funktionier auch optimal. Nun wollte ich noch ein VU Meter mit 9 LEDs realisieren.

Wollte dazu den Wert von A0 nehmen.

VU = analogRead(0);
if (VU < 200)
  {
     // LED 1 an
  }
  else if (VU > 199 && VU < 300)
{
  // LED 1 an
  // LED 2 an
}

etc...

Schließe ich nun ein Gerät (z.B. Handy) an A0 und GND an funktioniet es auch.
doch wenn ich von tmrpcm.speakerPin = 9; auf A0 gehe kommt an A0 der Wert 0 und ab und zu Werte bis 140 an.

An was kann das liegen?

Danke und Gruß
Julian

Vielleicht am Pegel?

Hallo,

aus den 6 kannst bestimmt einfach 9 machen
Gruß und Spaß
Andreas

Hab das Ganze jetzt mit zwei UNOs probiert.
Gleicher Sketch.

Einen als Audio Output den anderen als VU Meter.
Pin 7 => A0

Funktioniert. :roll_eyes:

Pegel also okay. :frowning:

SkobyMobil:
Hallo,
fluuux.de is available for purchase - Sedo.com
aus den 6 kannst bestimmt einfach 9 machen
Gruß und Spaß
Andreas

Danke, wird morgen probiert :slight_smile:

Noch eine kurze Frage zu
int ledsLeftChannel[5]  = { 2, 3, 5, 6, 7 };:

geht Folgendes?:

int ledsLeftChannel[9]  = { 2, 3, 5, 6, 7, 9, A1, A2, A3};

A1, A2, A3 sind ja keine Integer.

Das geht. Es sind auch Integer. Die sind in der IDE als Defines hinterlegt.