05-05-2018, 16:24
Witam!
Problem tyczy się rozświetlania LED przy pomocy sygnału PWM
Mianowicie od kilku dni próbuję napisać kilka linijek [podejrzewam] prostego kodu i nic nie wychodzi.
Udało mi się napisać program , który będzie rozświetlał od 0 do 100% LED w określonym czasie, ale zrobienie tego wykładniczo jest bardziej skomplikowane. W tym momencie wypełnienie [0-255] w ustawionym przyciskami czasie rośnie liniowo. Ale efekt wcale taki nie jest. Myślę , że to wynika z charakterystyki samej diody oraz z logarytmicznego działania zmysłu wzroku [Prawo Webera-Fechnera]. Stąd pomysł by robić to wykładniczo. No i dochodzi jeszcze jeden, wspomniany już problem. Musi być możliwość ustawienia czasu, w którym wypełnienie dojdzie do 255.
Znalazłem taki link, ale jak sprawdziłem go na swojej płytce to nie bardzo jest możliwość operowania docelowym czasem...
Ma ktoś może jakiś pomysł?
Z góry dziękuję za wszystkie odpowiedzi!
Problem tyczy się rozświetlania LED przy pomocy sygnału PWM
Mianowicie od kilku dni próbuję napisać kilka linijek [podejrzewam] prostego kodu i nic nie wychodzi.
Udało mi się napisać program , który będzie rozświetlał od 0 do 100% LED w określonym czasie, ale zrobienie tego wykładniczo jest bardziej skomplikowane. W tym momencie wypełnienie [0-255] w ustawionym przyciskami czasie rośnie liniowo. Ale efekt wcale taki nie jest. Myślę , że to wynika z charakterystyki samej diody oraz z logarytmicznego działania zmysłu wzroku [Prawo Webera-Fechnera]. Stąd pomysł by robić to wykładniczo. No i dochodzi jeszcze jeden, wspomniany już problem. Musi być możliwość ustawienia czasu, w którym wypełnienie dojdzie do 255.
Znalazłem taki link, ale jak sprawdziłem go na swojej płytce to nie bardzo jest możliwość operowania docelowym czasem...
Ma ktoś może jakiś pomysł?
Z góry dziękuję za wszystkie odpowiedzi!