Już jest to dodane. Dobierasz się standardowo do kanału, a potem:lukfud wrote: Fri Feb 05, 2021 10:12 pmJasne, a czy dorzucisz też metody do sprawdzania stanu kanałów (jaki jest ustawiony kolor i jasność). Na tą chwilę kopiuję te parametry do zmiennych w dziedziczonej klasie i na ich podstawie ustawiam odpowiednie akcje na przycisku.klew wrote: Fri Feb 05, 2021 9:54 pm Dodaję implementację RGB(W) i dimmera sterowaną PWM-em. Do tej pory były tylko klasy do RGBW/dimmer bez implementacji fizycznego interfejsu do sterowania diodami.
W pierwszym podejściu skopiowałem to co kiedyś pzygmunt zrobił w przykładzie RGBW w bibliotece, ale tam jest zrobiony osobny tranzystor, który ucina trochę prądu na zasilaniu kanałów RGB i działa jako ściemniacz tych kanałów.
Natomiast w urządzeniach w stylu H801 nie ma tego osobnego tranzystora i trzeba "jasność RGB" mapować osobno na kanały R, G, B - tak to jest zrobione w softach elamya i u Ciebie.
Czekam tylko aż mi taśmy RGBW dotrą i dorzucę tego typu implementację.
Wiem, że zmienne globalne w klasie to zło, więc jeśli mógłbyś![]()
uint8_t getValueRed();
uint8_t getValueGreen();
uint8_t getValueBlue();
uint8_t getValueColorBrightness();
uint8_t getValueBrightness();
