krycha88 / GUI-Generic

MIT License
17 stars 14 forks source link

PWM/dimmer/RGB dla CW/WW led #76

Open Hrumque opened 2 years ago

Hrumque commented 2 years ago

Ponieważ w supli jakoś się nie spieszą z dodaniem obsługi sterowania led ciepły-zimny biały (zamiast/obok rgb) to może by dorobić obsługę barwy poprzez zwykły dimmer-rgb Od strony supli - nadal widziany jako dimmer RGB Od strony hardware - dwa wyjścia pwm (CW, W) - odpowiedniki kanałow np Red i Blue. Green ignorujemy. Od strony strony konfiguracyjnej - wystarczyłoby dopisać w ustawieniach gpio dla rgb od konfiguracji led/dimmer - wpisać "RED or WarmWhite" i "BLUE or ColdWhite"

Od strony sterowania - wystarczyłoby miksować RGB do R+B, w takich proporcjach, że R=G/2+R, B=G/2+B (z nasyceniem do 255, tak by R+G/2 oraz B+G/2 nie przekraczało 255 nigdy). Wtedy kręcenie kołem kolorów w apce - dawałoby przy ustawieniu na czerwone - maksymalnie cieply biały, na niebieskie - maksymalnie zimny biały, wszelkie ustawienia pomiędzy nimi - miks ciepłego i zimnego, oraz ustawienie w kierunku zieleni - idealnie pół na pół ciepłego i zimnego.

Jak będzie kto chętny to sobie jeszcze w apce zmieni grafikę koła RGB na koło zimno-ciepłe i gotowe, mamy dimmer WW/CW ;)

od strony softu - nie trzebaby nic prawie zmieniać, tylko przełącznik RGB / WW+CW i w zależności od tego ustawienia - klasycznie wyjście RGB lub z tym sumowaniem.