DMX Ausgabe - Aircoookie/WLED-wiki-DE GitHub Wiki

DMX-Ausgabe

Ab Version 0.9.2 unterstützt WLED die DMX-Ausgabe über MAX485. Dies ist ideal für die Steuerung von DMX LED PAR-Lampen mit WLED-Mustern.

Funktionen und Einschränkungen

  • Bis zu 15 DMX-Kanäle pro Gerät
  • Kanäle können auf Dimmer (Helligkeit), Rot, Grün, Blau, Weiß, 0, 255 eingestellt werden
  • unterstützt den Kanalabstand zwischen Scheinwerfern
  • gibt eine DMX-Kanalkarte aus
  • ein Universum (512 Kanäle)
  • Art der Vorrichtung

Software-Setup

Damit die DMX-Funktion funktioniert, müssen Sie WLED aus dem Quellcode kompilieren. Es ist keine große Sache, Sie können es schaffen! Hier ist die Kurzanleitung. Dort finden Sie den Abschnitt "Ich möchte WLED ändern".

  1. Stellen Sie sicher, dass Sie die neueste Version von WLED ohne Probleme kompilieren können. Dann fahre fort.

  2. Sobald dies funktioniert, müssen Sie die Zeile // # define WLED_ENABLE_DMX in #define WLED_ENABLE_DMX ändern. Ja, Sie entfernen einfach das //, wodurch die Zeile und damit die DMX-Unterstützung aktiviert werden.

  3. Ändern Sie entweder den DMX-Ausgangspin (sendPin in src / dependencies / ESPDMX.cpp) oder den LED-Ausgangspin (LEDPIN in NpbWrapper.h) auf einen anderen Wert als 2. Wenn beide auf die gleiche Einstellung eingestellt sind, tritt möglicherweise ein leichtes Flackern auf Ihre DMX-Ausgabe.

  4. Nachdem Sie die Sketch erfolgreich auf Ihr Board hochgeladen haben, finden Sie in Ihrem Einstellungsmenü einen neuen Eintrag "DMX-Ausgabe".

  5. Holen Sie sich das Handbuch für Ihre Lampe und vielleicht ein paar Snacks, schauen Sie in den dmx-Kanälen nach und richten Sie alles entsprechend ein.

Hardware-Setup

Der DMX-Ausgang verwendet einen MAX485-Transceiver, der an den TX-Pin des ESP8266 angeschlossen ist.

Ich arbeite derzeit an einem Open-Source-PCB-Design, das dieser Funktion entspricht.

Bis dahin kann ich dieses Tutorial von Robert Oostenveld empfehlen. Natürlich nur die Hardware-Seite.

Wenn Sie für die Ausgabe einen anderen Pin als den TX-Pin verwenden müssen, müssen Sie dies in der ESP-Dmx-Bibliothek selbst ändern. Diese Einstellung befindet sich in Zeile 29 in ESP-Dmx / src / ESPDMX.cpp.

Fragen

Wenn Sie weitere Fragen zu dieser Funktion haben, können Sie mich über github (@jwingefeld), ICQ (30914656) oder über WLED Discord (JvPeek) erreichen.