
Betrug bei 5V WS2812-Steuerung zur Verwendung von 3,3V-Daten
Mar 06, 2023Der Plasma Stick 2040 W erweitert das Raspberry Pi Pico W-Board um einen RGB-LED-Streifen-Controller
Mar 08, 2023M5Stack Atom Echo Münze
Mar 10, 2023M5Stamp Pico ESP32
Mar 12, 2023Einzigartige Uhr dient gleichzeitig als Entwicklungsplatine
Mar 14, 2023Spezielles LED-Animations-Framework für ESP32
[Eric Arcana] kreiert seit mehreren Jahren animierte Feiertagsdekorationen, wofür er eine Menge benutzerdefinierten Code benötigte, um die Dinge so zum Leuchten zu bringen, wie er es wollte, und indem er den Mikrocontroller dazu veranlasste, Änderungen vorzunehmen. Die Verwendung von ESP32s mit Remote-Software-Updates ist einfacher, aber [Eric] wollte auch den Code einfacher machen. Um dies zu erreichen, entwickelte er Fade, eine benutzerdefinierte Programmiersprache/ein Framework zur Steuerung von LED-Animationen über den ESP32.
Fade ist für adressierbare RGB-LEDs wie den Neopixel/WS2812 geschrieben. Es verfolgt die aktuelle Farbe jeder LED im System und ermöglicht es dem Benutzer, zu definieren, welche Farbe sie zu einem bestimmten Zeitpunkt in der Zukunft haben soll. Die Zeit wird mit 10-ms-Taktzyklen angegeben. Die LEDs wechseln in der angegebenen Anzahl von Taktzyklen sanft von einer Farbe zur anderen, ohne dass die Zwischenfarben angegeben werden müssen.
Der Code wird in einer einfachen IDE geschrieben und läuft auf einem Webserver auf dem ESP32 selbst oder auf einem Remote-Windows-PC. Die Sprache ist sehr einfach, aber dennoch leistungsstark genug, um komplexe LED-Animationen zu erstellen. Ein wichtiger Teil davon ist die Möglichkeit, mehrere gleichzeitige Statusänderungen in nur wenigen Codezeilen anzugeben. [Eric] hat auch die Option hinzugefügt, Touch-Button-Eingaben zu übernehmen und sie zum Aktualisieren der Animationen zu verwenden. Ein weiteres nettes Feature ist ein Simulationsfenster auf der Desktop-IDE. Sie können damit benutzerdefinierte LED-Layouts auf dem PC erstellen und Ihren Code testen, ohne ihn an den ESP32 senden zu müssen.
Adressierbare LEDs haben die Erstellung großer LED-Installationen, wie dieser 6 Fuß großen LED-Kugel oder einer LED-Videowand, erheblich vereinfacht.

