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