Licht auf bestimmte Musik !!!

mkl0815:
Das Problem wirst Du nicht mit Hardware lösen, sondern durch Analysieren und Beheben des Fehlers. Der USB-Adpater kann Dir helfen, Dein Problem zu analysieren. Wenn Du keine Hardware kaufen willst, kannst Du auch weiter ohne testen, allerdings mit größerem Aufwand.
Du hattest ja schonmal einzelne LEDs getestet und es funktionierte alles mit bis zu 7 LEDs. Kannst Du den Code mal posten mit dem Du getestet hast? Gut wäre auch, wenn Du einmal grob beschreiben könntest (evtl. noch Screenshots) wie Du die Ansteuerung mit Vixen machst. Ich denke die wenigsten hier kennen dieses Programm.
Welche Daten werden gesendet?
Desweiteren fällt mir auf, das Du analogWrite() in Deinem Code verwendest, die LEDs aber nicht an PWM-Ausgängen angeschlossen sind.
Mario.

Ja das wär auch zu gut ! :smiley: also bis jetzt lass ich das erst mal mit dem adapter (kommt drauf an wie viel denn so einer kostet?)

also irgendwie hab ich auch in erinnerung das das mit 7 leds geklappt hat, aber ich habe das jetzt noch mal ausprobiert und es funktioniert aus irgendeinem grund nur mit 5...naja...immerhin...also ich habe das jetzt mal nur mit digitalen pins gemacht (aber ändert leider auch nichts;()
also hier der code:

/*
The purpose of this code is to allow the Arduino to use the 
generic serial output of vixen lights to control 5 channels of LEDs. 
Author: Matthew Strange
Created: 14 October 2010
Modifier: Ben Towner
Modified: 19-OCT-2010
Changes: Addition of 20 Digital On/Off Channels - Setup for Arduino Mega 2560

*/

// Digital Output - ChanX=Digital Pin
int Chan1 = 48;  
int Chan2 = 46;  
int Chan3 = 44;  
int Chan4 = 42;  
int Chan5 = 40;  



int i = 0;     // Loop counter
int incomingByte[5];   // array to store the 25 values from the serial port

//setup the pins/ inputs & outputs
void setup()
{
  Serial.begin(9600);        // set up Serial at 9600 bps

  pinMode(Chan1, OUTPUT);   // sets the pins as output
  pinMode(Chan2, OUTPUT);
  pinMode(Chan3, OUTPUT);
  pinMode(Chan4, OUTPUT);
  pinMode(Chan5, OUTPUT);
  
}

void loop()
{  // 25 channels are coming in to the Arduino
   if (Serial.available() >= 5) {
    // read the oldest byte in the serial buffer:
    for (int i=0; i<6; i++) {
      // read each byte
      incomingByte[i] = Serial.read();
    }
    
    digitalWrite(Chan1, incomingByte[0]);   
    digitalWrite(Chan2, incomingByte[1]);   
    digitalWrite(Chan3, incomingByte[2]);   
    digitalWrite(Chan4, incomingByte[3]);   
    digitalWrite(Chan5, incomingByte[4]); 
      
   
   }
}

Wegen Screenshots: ich weiß jetzt nicht genau was ich da zeigen soll...?! also das programm an sich ? wie die benutzeroberfläche aussieht ??
also hier schon mal nen bild davon...(anhang)

Woher soll ich herausfinden welche daten gesendet werden ? brauch man denn da nicht den adapter ?
Wenn du noch weiteres benötigst, dann meld dich einfach...

Ich hoffe das bringt was.

Lorenz