DMX Steuerung Moving Head (Kreis abfahren)

Ich möchte 2 Moving Head Strahler über DMX einen Kreis abfahren lassen, weiß aber nicht, wie ich es anstellen könnte. Schaltung, Ansteuerung und lineare Fahrten funktionieren für alle Kanäle. (mit einem MAX485 TTL Schnittstelle Modul Adapter RS-485)

An DMX Daten werden gesendet:

  • Horizontal PAN Wert 0-255 gesamt 540°
  • Vertikal TILT Wert 0-255 gesamt 270°
  • Pan/Tilt Geschwindigkeit von Wert 000 (langsam) bis 255 (schnell)

Wie könnte man sowas lösen, damit der Strahler einen Kreis/Oval abfährt.

Sicherlich müsste man die Pan/Tilt Geschwindigkeit experimentell ermitteln, das es möglichst flüssig läuft...

Hallo
Das habe ich zum DMX +Kreis im WWW gefunden:

Ich wünsche einen geschmeidigen Tag und viel Spass beim Programmieren in C++.

Vielleicht so:

auto ct = 5000;
auto start = millis();
void loop(){
  auto dt = millis() - start;
  if(dt > ct){
    start += ct;
  }
  byte tilt = sin(TWO_PI*dt/ct) * 20 + 42;
  byte pan = cos(TWO_PI*dt/ct) * 10 + 100;
  
}

Probiere es mal aus

Hatte mal überlegt mehrere Koordinaten nacheinander abzufahren

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