Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 4 kwi 2025, o 07:06


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
    Autor Wiadomość
    PostNapisane: 7 lis 2018, o 21:05 
    Offline
    Nowy

    Dołączył(a): 08 sie 2016
    Posty: 9
    Pomógł: 0

    Witam.

    Od rana głowię się jak dorobić do istniejących trzech kanałów R, G i B czwarty kanał MASTER (Globalny regulator jasności)
    Mam działający program do odbioru DMX, który steruje trzema programowymi PWM'ami i wszystko działa, lecz za cholerę nie mogę dopisać do tego czwartego kanału odpowiedzialnego za globalną regulację jasności (poziomu wszystkich PWM na raz).

    Są trzy zmienne (Byte) Red, Green i Blue pobierane z trzech kanałów DMX
    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Do tego trzy programowe PWM
    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Jak dopisać do tego globalną regulację poziomu na kanale 4 ( wg zmiennej pobranej z Dmxkanal(4) )?
    Niby proste działanie matematyczne, a jednak...

    Oczywiście wszystkie wartości zawierają się w przedziale 0-255.
    Podejrzewam, że trzeba dodać kolejne zmienne, na których będziemy robić działania, ale to już na pewno nie będą zmienne typu Byte...

    Pozdrawiam



    Ostatnio edytowano 8 lis 2018, o 08:35 przez Niunio, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 lis 2018, o 22:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 mar 2014
    Posty: 1475
    Pomógł: 167

    Aby łatwo sterować jasnością wymyślono przestrzeń barw HSV. Może warto, byś nad jej zastosowaniem się zastanowił?
    A na początek polecam posłuchać Mirka :):
    http://mirekk36.blogspot.com/2015/06/ws ... w-hsv.html

    --
    Pozdrawiam,
    Robert



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lis 2018, o 07:33 
    Offline
    Nowy

    Dołączył(a): 08 sie 2016
    Posty: 9
    Pomógł: 0

    Poradniki Pana Mirka ciekawe, oglądam różne.
    Program będzie działać w urządzeniach oświetlenia scenicznego (buduję sobie różne światełka) dlatego też trzymajmy się założeń, czyli standardów obowiązujących w takich urządzeniach.
    Mam już dopisane Strobo na kanale 5 i Color Macro na 6, brakuje mi tylko regulatora Master (kanał 4) chociaż na siłę nie będę go robił (wiele urządzeń go niema), ale chciałbym...

    Przyśniła mi się pewna idea działania jakim można to opisać.
    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Ale to chyba bez sensu.



    Ostatnio edytowano 8 lis 2018, o 08:34 przez Niunio, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lis 2018, o 08:29 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3224
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Kody podajemy tak: topic7402.html

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lis 2018, o 08:36 
    Offline
    Nowy

    Dołączył(a): 08 sie 2016
    Posty: 9
    Pomógł: 0

    Przepraszam, poprawione :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lis 2018, o 08:54 
    Offline
    Nowy

    Dołączył(a): 08 sie 2016
    Posty: 9
    Pomógł: 0

    Zdaję sobie z tego sprawę, niektóre fabryczne urządzenia też mają z tym problem.
    To niema znaczenia, raczej chodzi o kontrolę typu włącz/wyłącz (wszystko), jeśli płynna regulacja to i tak dość szybka - włącz płynnie/wyłącz płynnie, więc nie będzie to przeszkadzać.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lis 2018, o 09:25 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 paź 2013
    Posty: 1968
    Lokalizacja: Lipsko
    Pomógł: 125

    Próbowałeś zamiast tego:

    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    coś w tym stylu:

    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Tylko rozbij sobie wzory na drobne, bo ja do C już się przyzwyczaiłem :-) To był jeden z powodów przejścia na inny język. W bascom strasznie irytujące jest to, że można tylko jedno działanie po znaku równości zrobić, a bardzo często z podobnych rzeczy korzystam w swoich sterach.


    Autor postu otrzymał pochwałę

    _________________
    http://www.sylwekkuna.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lis 2018, o 10:14 
    Offline
    Nowy

    Dołączył(a): 08 sie 2016
    Posty: 9
    Pomógł: 0

    Dziękuję Koledzy wszystko działa :)
    Rzeczywiście idea była słuszna, tylko kolejność moich działań nie prawidłowa.

    Pozdrawiam.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO