Přeskočit obsah

NeoPixel — převod HSL na RGB (HSL_to_RGB)

Co dělá: Převede barvu ze systému HSL (odstín/sytost/světlost) na RGB trojici.

HSL_to_RGB

Vstupy

  • hue: odstín 0360.
  • saturation: sytost 0100.
  • lightness: světlost 0100.

Výstup

  • RGB trojice (tuple) s hodnotami 0255.

Kdy použít

  • Pro barevné efekty, kde je pohodlnější pracovat s odstínem než s RGB.
  • Pro plynulé duhové animace.

Tipy a pasti

  • Pro rozsahy mimo doporučené meze bude výsledek nepředvídatelný.
  • HSL převod je vhodný pro efekty, ale výsledný jas vždy ovlivní odběr LED.

Ukázka generovaného Python kódu

color = HSL_to_RGB(120, 100, 50)