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 30 kwi 2025, o 23:08


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
    Autor Wiadomość
    PostNapisane: 19 mar 2018, o 12:40 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    Hej, mam wielką zagwozdkę.
    Mam funkcję do wyświetlenia na linijce ledowej wybranego koloru i dodatkowo wybór jasności świecenia.

    Moje pytanie jest takie dlaczego mam możliwość rgulacji jasnością tylko w granicach 0-7 i jak zrobić aby było 0-255?
    Drugie pytanie jak odwrócić działanie jasności świecenia - czyli 0 ma być wygaszone, a 255 ma rozjaśnić maksymalnie?

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 12:47 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Tom92 napisał(a):
    Moje pytanie jest takie dlaczego mam możliwość rgulacji jasnością tylko w granicach 0-7 i jak zrobić aby było 0-255?


    Skąd takie stwierdzenie?

    ------------------------ [ Dodano po: 2 minutach ]

    Tom92 napisał(a):
    Drugie pytanie jak odwrócić działanie jasności świecenia - czyli 0 ma być wygaszone, a 255 ma rozjaśnić maksymalnie?


    np tak:

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 12:58 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    Jarecki napisał(a):
    Skąd takie stwierdzenie?


    Jak używam tej funkcji bo faktycznie mogę wpisywać tylko wartości 0-7 do regulacji jasnością :/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 13:00 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Tom92 napisał(a):
    Jarecki napisał(a):
    Skąd takie stwierdzenie?


    Jak używam tej funkcji bo faktycznie mogę wpisywać tylko wartości 0-7 do regulacji jasnością :/


    To masz gdzies jakiś błąd. Ta funkcja przyjmuje wartości od 0 do 255 i działa w pełnym zakresie jak nalezy



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 13:08 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    Zerknąłbyś na cały kod? Bo już drugi dzień się z tym męczę



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 13:18 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Spróbuj tak:

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 13:26 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    Teraz diody świecą słabo i nie ma reakcji na zmianę wartości "jasnosc", no chyba że wpisze "0" wtedy gasną



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 13:34 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

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


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 13:40 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Tom92 napisał(a):
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    Masz przesunięcie bitowe, więc w bajcie o więcej nie przesuniesz :(.
    Jarecki napisał(a):
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    W języku C jest różnica czy używasz & a jak && ...

    --
    Pozdrawiam,
    Robert

    ------------------------ [ Dodano po: 3 minutach ]

    Dodatkowo taki sposób regulacji to raczej nie da poprawnego efektu :(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 13:45 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    Jarnecki -> teraz działa tak jak chciałem, dziekuję Ci bardzo

    rskup napisał(a):
    Dodatkowo taki sposób regulacji to raczej nie da poprawnego efektu :(


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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 13:56 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Tom92 napisał(a):
    Jarnecki -> teraz działa tak jak chciałem, dziekuję Ci bardzo
    To co dostajesz jak masz np. color o wartości 128 a jasność 127? Podpowiem 128 & 127 = 0 ...

    --
    Pozdrawiam,
    Robert



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 14:01 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    rskup napisał(a):
    Tom92 napisał(a):
    Jarnecki -> teraz działa tak jak chciałem, dziekuję Ci bardzo
    To co dostajesz jak masz np. color o wartości 128 a jasność 127? Podpowiem 128 & 127 = 0 ...

    --
    Pozdrawiam,
    Robert


    Do takich zabiegów to tylko HSV

    ------------------------ [ Dodano po: 1 minucie ]

    rskup napisał(a):
    Tom92 napisał(a):
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    Masz przesunięcie bitowe, więc w bajcie o więcej nie przesuniesz :(.
    Jarecki napisał(a):
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    W języku C jest różnica czy używasz & a jak && ...

    --
    Pozdrawiam,
    Robert

    ------------------------ [ Dodano po: 3 minutach ]

    Dodatkowo taki sposób regulacji to raczej nie da poprawnego efektu :(


    Zagadza się, tam jest błąd bo zamiast && powienno być &

    ------------------------ [ Dodano po: 3 minutach ]

    rskup napisał(a):
    Tom92 napisał(a):
    Jarnecki -> teraz działa tak jak chciałem, dziekuję Ci bardzo
    To co dostajesz jak masz np. color o wartości 128 a jasność 127? Podpowiem 128 & 127 = 0 ...

    --
    Pozdrawiam,
    Robert


    Kolega ma rację, ta funkcja zda egzamin tylko wtedy, gdy składowa koloru (jedna lub kilka) ma wartość 0xff



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 14:06 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    No masz racje ;/
    Nie pomyślałem o tym, akurat na niebieskim działało...

    Nie mam pomysłu jak inaczej to rozwiązać.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 14:10 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Obejrzyj Mirka poradniki o HSV, tam jest fajnie rozwiązany Twój problem :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 14:10 
    Offline
    Użytkownik
    Avatar użytkownika

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

    W diodach led wartość color przenosi od razu jasność świecenia. Dodatkowym problemem jest że wartości nie są liniowe i zmiany dla małych wartości widać bardzo dobrze a w miarę rośnięcia są prawie niezauważanlne. Pooglądaj poradniki Mirka o korekcji gamma.
    Zmiana jasności podstawowych kolorów nie jest problemem, ale jak masz color mieszany z palety RGB to musisz utrzymać odpowiednio proporcję składowych by w miarę zmiany jasności nie zmieniał się kolor.

    --
    Pozdrawiam,
    Robert

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    Jarecki napisał(a):
    Obejrzyj Mirka poradniki o HSV, tam jest fajnie rozwiązany Twój problem :)
    Dokładnie tak :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 mar 2018, o 14:18 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    rskup napisał(a):

    Jarecki napisał(a):
    Obejrzyj Mirka poradniki o HSV, tam jest fajnie rozwiązany Twój problem :)
    Dokładnie tak :)


    Nooo to jadę dalej z poradnikami bo zatrzymałem się i próbowałem coś podziałać :)
    Dzięki za Wasze porady :)



    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: 16 ] 

    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO