Kompilieren einer analoge WLED Bin Datei - Aircoookie/WLED-wiki-DE GitHub Wiki

Viele Leute fragen, wie sie ihre eigene WLED .bin-Datei kompilieren können, sei es für einen benutzerdefinierten Pin oder analoge LEDs. In dieser Bildanleitung wird gezeigt, wie das geht.

Laden Sie zunächst den neuesten Quellcode von https://github.com/Aircoookie/WLED im Dropdown-Menü Code herunter.

Laden Sie dann VSCode herunter, installieren Sie es und öffnen Sie es (https://code.visualstudio.com/download). Installieren Sie die PlatformIO IDE-Erweiterung über das Menü VSCode-Einstellungen> Erweiterungen.

Starten Sie nach der Installation von PlatformIO IDE VSCode neu und öffnen Sie den entpackten WLED-Quellcodeordner.

Jetzt müssen Sie herausfinden, welche GPIO-Pins zu welcher Farbe gehören, und diese Anpassungen in Ihrem Code vornehmen.

  • PWM1 - Red
  • PWM2 - Blue
  • PWM3 - Green
  • PWM4 - White1
  • PWM5 - White2

Der beste Ort, um Ihre Pins zu finden, ist das Tasmota Device Repo. https://templates.blakadder.com

Oben sehen Sie, welcher GPIO-Pin zu jedem PWM-Kanal gehört.

Fügen Sie diese Informationen in die Datei NpbWrapper.h in den VSCode ein.

Jetzt können Sie Ihre Build-Flags in der platformio.ini anpassen, wenn Sie bestimmte Dinge deaktivieren möchten.

Klicken Sie nun auf das PlatformIO-Logo in der linken Leiste und suchen Sie nach env: esp8285_4CH_MagicHome. Klicken Sie dann auf Allgemein"> "Erstellen

Es wird wahrscheinlich beim ersten Mal scheitern. Klicken Sie einfach erneut auf Erstellen.

Es könnte wieder fehlschlagen. Zum dritten Mal ein Zauber.

Na, bitte!

Die .bin-Datei befindet sich in einem versteckten Ordner namens ".pio" in Ihrem WLED-Ordner. Da es sich in einem versteckten Ordner befindet, müssen Sie es herausziehen, um es zu verwenden.

Sie müssen nur noch diese .bin-Datei auf Ihren esp-Chip flashen und dann mit WLAN verbinden.

Hier ist ein gutes Video-Tutorial zum Flashen eines MagicHome-Controllers wie dem oben abgebildeten. https://www.youtube.com/watch?v=qgBAU39v07k

Sie müssen stattdessen nur die firmware.bin verwenden.

Ich bevorzuge ESPHome-Flasher, nur weil ich damit das meiste Glück hatte. https://github.com/esphome/esphome-flasher/releases