Uebung_031: LED Strip
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_031. Hier steuern wir adressierbare RGB-LEDs (z.B. WS2812) über das komfortable HSV-Farbmodell an.
🎧 Podcast
Die drei Timer der DIN EN 61131-3 entschlüsselt – TP, TON & TOF präzise erklärt
DIN EN 61131-3 vs. 61499-1: Dein Wegweiser durch die Normen der Industrieautomatisierung
DIN EN 61131-3: Das Herz der Land- und Baumaschinen-Mechatronik und der Sprung in die Zukunft mit Ob
FB_TOF und E_TOF: Verzögerungstimer in IEC 61131-3 und 61499

Ziel der Übung
Verwendung der RGB-Bibliothek für den ESP32. Es wird demonstriert, wie man Farben nicht über Rot-Grün-Blau-Werte (RGB), sondern über Farbwert (Hue), Sättigung (Saturation) und Helligkeit (Value) definiert und an einen LED-Streifen sendet.
Beschreibung und Komponenten
[cite_start]Die Subapplikation Uebung_031.SUB nutzt einen Konvertierungsbaustein und einen Streifen-Treiber[cite: 1].
Funktionsbausteine (FBs)
hsv2rgb: Rechnet die intuitiven HSV-Werte in die von der Hardware benötigten RGB-Werte um.strip_set_pixel: Überträgt die Farbwerte an eine spezifische LED im Streifen.I1(Set): Klick löst das Setzen der Farbe aus.I2(Clear): Klick löscht die Anzeige (LED aus).
Funktionsweise
Der Nutzer klickt auf I1. Das Event triggert die Konvertierung.
Der
hsv2rgbBaustein nimmt die voreingestellten Werte (z.B. Hue=100) und liefert die Anteile für Rot, Grün und Blau.Das
CNF-Event des Konverters startet den Hardware-Transfer überstrip_set_pixel.Die erste LED am Streifen leuchtet in der gewählten Farbe.
Anwendungsbeispiel
Individuelle Design-Beleuchtung:
In einer Kabine soll die Ambiente-Beleuchtung einstellbar sein. Über ein Drehrad (Poti) wird der Hue-Wert verändert. Das Programm rechnet dies permanent um, sodass der Fahrer stufenlos durch den gesamten Regenbogen navigieren kann.
