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



Teraz jest 22 kwi 2026, o 14:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 29 paź 2015, o 18:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Hey ,

W nawiazaniu do mojego projektu ktorym to jest bluetooth RN52 podlaczony do systemu audio przymierzam sie aby uzyc popularnego LM3916 i wykorzystac go aby sterowac WS2812b.

Wpadlem na pomysl , ze najfajniej by bylo gdyby osobny uC analizowal stan pinow LM3916 a w odpowiedzi sterowal ledami. No i tutaj chcialem zweryfikowac tok myslenia w zakresie pisania oprogramowania.

Zakladam , ze uC bedzie mogl odczytac stan od 0-10 gdzie 0 to jest totalna cisza a 10 bedzie oznaczalo , ze jest naprawde duza impreza na maxa i sasiedzi sa wniebowzieci :)

Aby umilic te efekty dla oka mysle ze fajnie by bylo wykorzystac gradienty. I tutaj pojawil mi sie pomysl - stworzylbym strukture opisujaca od jakiego koloru zaczac a na jakim zakonczyc oraz jakie sa indexy startowe i koncowe ledow. Utworzylbym tablice 10 takich obiektow i umiescil je w tablicy.

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



Majac cos takiego gotowego dobrze by bylo miec funkcje do obslugi gradientow - mysle ze cos w rodzaju ponizszej funkcji powinno sie sprawdzic ( *jak poprzednio kod na razie jest tylko pogladowy :) - bardziej do oceny podejscia )


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





No i chyba ostatnie to po odczytaniu wartosci 0-10 wykonalbym operacje iteracji po kazdym elemencie tablicy moich struktur az do wartosci rownej wartosci odczytanej - i dla kazdej z opcji ustawil odpowiednio ledy przy wykorzystaniu w/w funkcji


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




I kiedy to sie zakonczy po prostu wyslij_na_pasek();


Ciekawy jestem co myslicie i czy wg was cos warto byloby zrobic inaczej i bardziej optymalnie :)

mogloby to wygladac jak cos w rodzaju

Obrazek

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2015, o 19:04 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

Łał, ładnie wygląda...

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2015, o 19:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Jaglarz napisał(a):
Łał, ładnie wygląda...



No tak :) ale to sciagniete z internetow wielkich :) ja dopiero bede zaczynac to robic :) i dlatego szukam wsparcia merytorycznego w podejsicu do progrmaowania tego wyzwania :D

_________________
sig off ;(



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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