Seite 1 von 1

RGB Farbwechsel

Verfasst: 8. Sep 2023 11:09
von ChrisNRW1987
Hallo ihr lieben
ich habe mehrere RGB LED Stripes über ArtNet Laufen.
jetzt möchte ich gerne ein Farbwechsel Programm erstellen und habe da schon paar sachen probiert aber igendwie will es nicht. kann da jemand sehen wo der Fehler ist.

Code: Alles auswählen

var Timer = Java.type('java.util.Timer');
var TimerTask = Java.type('java.util.TimerTask');

var h = 100;
var s = 0;
var b = 0;

var timer = new Timer();
var task = new TimerTask() {
    run: function() {
        // Farbwechsel durchführen
        if (h > 0 && b === 0) {
            h--;
            s++;
        } else if (s > 0 && h === 0) {
            s--;
            b++;
        } else if (b > 0 && s === 0) {
            h++;
            b--;
        }

        // RGB-Wert setzen
        var rgbColor = 'hsb(" + h + "," + s + "," + b + ")';
        events.sendCommand('Meerschweinchen_Color', 'rgbColor' );
    }
};

timer.schedule(task, 0, 1000); // Wartezeit zwischen den Farbänderungen

Re: RGB Farbwechsel

Verfasst: 8. Sep 2023 21:01
von Harka
Hi,

ich verstehe nicht den kompletten Code aber für mich scheint es ein Fehler bei den Anführungszeichen zu geben

Code: Alles auswählen

var h = 100;var s = 0;var b = 0;
var rgbColor = 'hsb(" + h + "," + s + "," + b + ")';
console.log(rgbColor);
ergibt hsb(" + h + "," + s + "," + b + ")
Ich glaub nicht das dies so gewollt ist also nimm in dieser Situation nur ' oder "

Re: RGB Farbwechsel

Verfasst: 11. Sep 2023 08:00
von ChrisNRW1987
Ok dank dir.
Probiere ich heute abend mal aus.