Új hozzászólás Aktív témák

  • Janos250

    őstag

    Pár szigorún szubjektív megjegyzés azoknak, akik színes led szalagot akarnak programozni:

    #include <RGBConverter.h> után kényelmes RGB - HSL átszámítási lehetőséget kapunk:
    RGBConverter enKonverterem = RGBConverter();
    enKonverterem.rgbToHsl(R, G, B, HSL); //byte R, byte G, byte B, double HSL[]
    enKonverterem.hslToRgb(H, S, L, RGB); //double H, double S, double L, byte RGB[]
    Az eredményt az utolsó paraméter 3 elemében kapjuk.
    Ha az RGB-t átrakjuk HSL-be, változtathatjuk a H (hue) színezettséget,azaz a színt, az S (saturation) színtelítettséget, és az L (lightness) fényerőt.
    Utána visszarakhatjuk RGB-be.

    LED szalaghoz én az Adafruit osztályát próbáltam:
    #include <Adafruit_NeoPixel.h>
    Egy ciklusban (vagy akárhogy) feltöltjük minden egyes (i.) ledhez a három színt.
    enLEDszalagom.setPixelColor(i,R,G,B);
    Amikor kész a feltöltés, akkor jöhet a show:
    enLEDszalagom.show();
    Szerintem kényelmes, de több másik is fellelhető a neten.

    A neten található példákban a szabályozásra különféle tekertyűket használnak. Azt már korábban írtam, hogy - sokakkal ellentétben - én a mindenféle tekertyű helyett a WiFi/telefon képernyője használatát javasolom.

Új hozzászólás Aktív témák