Spektrumanalysator

dachte, einzelne Strips auf eigenen Ausgängen wäre einfacher als Gruppenteilung eines Strips.. im prinzip ist es egal. soll auch
funktionieren. ich habe 12 strips mit je 8 leds

Hallo,

es wird sicherlich mehrere Wege geben. Wenn man 12 Objekte hat, kann man diese in einem Array zusammenfassen und zack kann man mittels for Schleife arbeiten.

Bsp.: 6 Objekte im Array und dessen Parameter.
Die Klasse SpeedMeasurement stellt jedem Objekt die Methode calc(), getName() und getSpeed() zur Verfügung.

SpeedMeasurement speedMeas [] {
  {sensor.SA1, sensor.SC1, 1080, "SA1-SC1"},  // Sensorabstand in mm
  {sensor.SA1, sensor.SD1, 1160, "SA1-SD1"},
  {sensor.SC3, sensor.SA1, 1110, "SC3-SA1"},
  {sensor.SD3, sensor.SA1, 1110, "SD3-SA1"},  
  {sensor.SC1, sensor.SC3,  335, "SC1-SC3"},
  {sensor.SD1, sensor.SD3,  355, "SD1-SD3"},  
};

  for (auto &s : speedMeas) { 
    if(s.calc(hallSensor)) {
      cout << s.getName() << " " << s.getSpeed() << endl;
    }
  }

Es kommt nun darauf an, was für die Ansteuerung am praktischsten ist. Da sollte man paar Dinge durchspielen. Was die NeoPixel Lib so bietet weiß ich nicht.

[quote="arsdaniel, post:40, topic:1229

entschuldige, ich will nicht polemisieren über arten wie man die leds anschliessen kann. ich habe einen konzept und auf dem arbeite ich. mittlerweile bin ich so weit dass alle striefen synchon zum Signal interagieren. also jede Streufen hat seine Frequenzspektrum zugeteilt und wird angesteuert. leider werden alle leds des jeweiligen streifen gleichzeitig angesteuert und nicht als steigende und senkende Amplitude...

Hallo,

da kann ich dir leider nicht mehr weiterhelfen.
Kannst du die Bsp. der Lib ausprobieren?
Oder irgendeinen Parameter vertauscht?

selbstverstendlich habe mit den Beispielcodes getestet.. und dann weiter den Code auf meine Bedürfnisse angepasst.. Schritt nach Schritt. wo möglich kriege ich das bald hin

Hallo,

ich denke auch du bekommst das hin. Ganz sicher.

nun habe ich schon 12 Frequenzbänder (Balken) auf denen Amplitudenabhängig eine weisse Lichtsäule steigt und senkt. noch die Farben dazu und Skalierunganpassung der tiefen und hohen Töne

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.