Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Mavarik,
3. Nov 2014
Danke, aber ich habe RGBW Spots, also stellst sich die Frage nicht!
Das ist die Routine die ich oben gepostet habe, trotzdem Danke...
Die Ansteuerung ist super simpel...
Einfach per UDP ein Kommando an den Gira-Server senden. ("LICH1R 55%") und schon leitet die rote LED mit 55%.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Mavarik,
3. Nov 2014
Da hast Du sicherlich Recht.
Bei mir geht es wie gesagt um RGBWW Spotts. Die sind per DALI pro Kanal 0..255 zu steuern.
Es gibt da so eine "Wohlfühltheorie"... Das die Farbtemperatur im Tagesverlauf dem Sonnenlicht nachgebildet werden sollte...
Zum Duschen nehme ich sowieso 100% ROT/BLAU. :lol:
Mavarik
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Mavarik,
2. Nov 2014
hab das was gefunden...
void hsi2rgbw(float H, float S, float I, int* rgbw) {
int r, g, b, w;
float cos_h, cos_1047_h;
H = fmod(H,360); // cycle H around to 0-360 degrees
H = 3.14159*H/(float)180; // Convert to radians.
S = S>0?(S<1?S:1):0; // clamp S and I to interval
I = I>0?(I<1?I:1):0;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Mavarik,
1. Nov 2014
Ich brauche die RGBW-Werte für eine stufenlose Weißverlauf von 2000K bis 5000K
Mavarik
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Mavarik,
1. Nov 2014
Ich suche jetzt ne Lösung für mein Eigenheim und nicht für die Bühne...
Es gibt da sicherlich ne tolle Formel... Ich kann natürlich "auf Sicht" ne Wertetabelle anlegen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Mavarik,
1. Nov 2014
Hallo Zusammen...
Gegeben sei ein RGBWW Strahler. (WW bedeutet warm weiß als 4. LED Element)
Leuchtet nur das Weiße LED hat man Warmweißlicht ca. 3000K
Leuchten nur R+G+B mischt sich das Licht zu 4000-5000K
Mischt man ein bisschen B zu 100% W kann man gefühlt die Farbtemperatur von 3000K anheben (bis es zu blau wird)
Grundlage ist sicherlich das CIE-Normvalenzsysten.