NEWS
Wert zu einem Hex-Wert hinzufügen
-
Hallo zusammen,
ich habe hier ein Blockly, was mir bei einem bestimmten Tastendruck eine gewünsche Farbe als Hex-Wert (String) an WLED übergibt.
Das funktioniert soweit.

Jetzt möchte ich aber die beiden letzten Stellen, hier "00" noch über eine Variable beschreiben. Das wäre Weiß.
Also, entweder den Wert zwischen 0-255 als Hex umwandeln und dem String hier hinzufügen
Oder man versucht es über den Dezimalen Wert
z.B. "[171,0,0,223]" und ersetzt bzw. beschreibt den hinteren Wert über eine Variable.Da ich mit SW Entwicklung leider nicht viel am Hut habe, komme ich bei beiden Ansätzen nicht weiter.
@hg6806
Prinzipiell so?
-
@hg6806
Prinzipiell so?
Danke!!!
Sieht recht plausibel aus.
Ich versuche es später mal nachzubilden und teste es dann. -
@hg6806
Prinzipiell so?
Der hintere Teil ist leider noch in Dezimal.
Wie kann ich den vor dem Zusammensetzen auf hex umwandeln? -
Der hintere Teil ist leider noch in Dezimal.
Wie kann ich den vor dem Zusammensetzen auf hex umwandeln? -
@hg6806 sagte: Wie kann ich den vor dem Zusammensetzen auf hex umwandeln?
Mittels einer JS-Funktion dec2hex(dec) mit folgendem Inhalt:
return dec.toString(16);@paul53 sagte in Wert zu einem Hex-Wert hinzufügen:
return dec.toString(16);
So?

Wie und wo wäre da input (dec) und Output (hex)?
-
@paul53 sagte in Wert zu einem Hex-Wert hinzufügen:
return dec.toString(16);
So?

Wie und wo wäre da input (dec) und Output (hex)?
-
@hg6806 sagte: So?
Nein, so:

Mit Klick auf die 3 Punkte rechts gelangt man in den Editor zur Eingabe von
return dec.toString(16); -
Mit den drei Punkten hinten weiß ich.
Mir ist aber noch immer nicht klar wie ich meinen dezimalen Datenpunkt dort eingebe.
-
Bis auf eine Kleinigkeit läuft es soweit.
Ein Problem habe ich nur, wenn der Wert einstellig ist. Die fehlt mir vorne eine Null, da der Gesamtstring dann falsch zusammengesetzt wird.
Aber da werde ich schon was finden.
Danke nochmals!
-
Bis auf eine Kleinigkeit läuft es soweit.
Ein Problem habe ich nur, wenn der Wert einstellig ist. Die fehlt mir vorne eine Null, da der Gesamtstring dann falsch zusammengesetzt wird.
Aber da werde ich schon was finden.
Danke nochmals!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
