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



Teraz jest 19 kwi 2024, o 19:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 60 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 13 mar 2016, o 20:14 
Offline
Użytkownik

Dołączył(a): 16 paź 2013
Posty: 58
Pomógł: 0

Witam
Przedstawiam biblioteki do obsługi dowolnej ilości matryc 8x8 sterowanych MAX7219.
Ja posiadam 5szt. połączonych szeregowo.
Wielkie podziękowania dla Mirka gdyż na podstawie jego poradnika o wyświetlaczach OLED powstały te biblioteki z małymi przeróbkami.
Sam szukałem gotowych rozwiązań i znalazłem sporo tylko na Arduino, dlatego najpierw OLED Mirka a potem matryce 8x8.
Biblioteka obsługi MAX-a też nie jest mojego autorstwa, jedyna większa zmiana mojego autorstwa to funkcja max7219_display().

ObrazekObrazek

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


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


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


Oczywiście fonty jak do OLED-a

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


Życzę miłego testowania.

_________________
Heniu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 mar 2016, o 21:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Z którego miesiąca jest to projekt na stronie Davida?

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 15:11 
Offline
Użytkownik

Dołączył(a): 16 paź 2013
Posty: 58
Pomógł: 0

z tego projektu

http://davidegironi.blogspot.com/2013/0 ... atrix.html

_________________
Heniu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 16:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

ok kolego
heniug napisał(a):
heniug
ale tego nie ma w tej bibliotece z linka;

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


a napisałeś że
heniug napisał(a):
jedyna większa zmiana mojego autorstwa to funkcja max7219_display().

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 19:49 
Offline
Użytkownik

Dołączył(a): 16 paź 2013
Posty: 58
Pomógł: 0

czego ma dotyczyć ta dyskusja?

tak jak napisałem na początku, biblioteki powstały z poradników Mirka,
obsługa MAX-a jest Davida, a pozostałe funkcje adoptowane od Mirka i jemu podziękowania za poradnik OLED.
Mirek jest mistrzem w swojej klasie, przekazywania swojej wiedzy i doświadczeń.

_________________
Heniu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 21:16 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

heniug napisał(a):
Mirek jest mistrzem w swojej klasie, przekazywania swojej wiedzy i doświadczeń.

Mistrzem to ja na pewno nie jestem - ale cieszę się, że przydało się to moje ględzenie w poradnikach z MIS(i)O ;) .... a jednym z celów było właśnie to aby wyzwolić własne produkcje dla innych tego typu wyświetlaczy. Widząc ten wątek - niezmiernie mi miło ;) że powiódł się jeden z ważniejszych celów.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Czy możesz opisać co budujesz i jak działają matryce na tych funkcjach?
Możesz wstawić jakiś filmik?

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2016, o 11:41 
Offline
Użytkownik

Dołączył(a): 16 paź 2013
Posty: 58
Pomógł: 0

W planach jest tylko zegarek, temperatura i prawdopodobnie WIFI Atnela jako dawca czasu.
Tylko czasu brakuje, ale jak zrobię to na pewno się pochwalę.
Teraz zaczynam oglądać poradniki Mirka o WIFI.

_________________
Heniu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2016, o 16:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Ja popełniłem zegarek na tych matryckach ale zabrakło czasu na bezprzewodowy czujnik temperatury.
Ważne że żonka zadowolona z mojego dzieła ;)

ps. miłego pochłaniania wiedzy z Mirkowych poradników.

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2016, o 16:55 
Offline
Użytkownik

Dołączył(a): 19 sty 2016
Posty: 49
Lokalizacja: Kraków
Pomógł: 1

Postanowiłem wypróbować ten projekt,
wszystko ładnie się skompilowało i wgrało
a tu nagle zonk :shock: :o


jak to można obrócić



Ostatnio edytowano 17 mar 2016, o 16:59 przez tom_zas, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2016, o 16:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Trochę kiszka bo masz inne moduły niż my.
Wydaje mi się że musisz mieć funkcję display bez zmiany kolumn na wiersze.

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2016, o 17:07 
Offline
Użytkownik

Dołączył(a): 19 sty 2016
Posty: 49
Lokalizacja: Kraków
Pomógł: 1

troszkę to potrwa :)



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

Dołączył(a): 18 kwi 2013
Posty: 181
Lokalizacja: Kraków
Pomógł: 30

Przy takim podłączeniu jak ma tom_zas to chyba wystarczy zmodyfikować funkcję wysyłania do wyświetlacza bufora, oczywiście z pominięciem zamiany wierszy i kolumn.
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 2016, o 09:21 
Offline
Użytkownik

Dołączył(a): 30 paź 2014
Posty: 92
Lokalizacja: Mikołów
Pomógł: 1

Ja mam te samem moduły co tom_zas i z tą funkcją co podał janusz17 teraz działa super



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

Dołączył(a): 19 sty 2016
Posty: 49
Lokalizacja: Kraków
Pomógł: 1

Witam,
ja sprawdzę dopiero po przyjściu z pracy.



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

Dołączył(a): 18 kwi 2013
Posty: 181
Lokalizacja: Kraków
Pomógł: 30

To jeszcze dodam funkcję wyświetlającą tekst umieszczony w pamieci FLASH:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Przykładowe wywołanie:
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 2016, o 12:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Czy ktoś może bawił się animacjami na tych modułach?

_________________
https://www.facebook.com/jacekplichtaphotography/



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

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Widziałem, widziałem... zacne to to szacun.
Mi chodzi po głowie animowany text np. obroty, zoom, itp.

_________________
https://www.facebook.com/jacekplichtaphotography/



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

Dołączył(a): 16 paź 2013
Posty: 58
Pomógł: 0

tom_zas napisał(a):
Postanowiłem wypróbować ten projekt,
wszystko ładnie się skompilowało i wgrało
a tu nagle zonk :shock: :o


jak to można obrócić


jestem zabiegany trochę, i nawet na forum nie zaglądałem.
ale faktycznie wystarczy tylko pominąć zamianę kolumn i wierszy

cieszy mnie zainteresowanie biblioteką

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

BIGjack napisał(a):
Widziałem, widziałem... zacne to to szacun.
Mi chodzi po głowie animowany text np. obroty, zoom, itp.


tekst zoom na pewno zrobisz na tej bibliotece, gdyż jest skalowanie czcionki
co do obrotów to już wyższa matematyka, albo jak się okaże to będzie banalnie proste,
ktoś na forum zamieścił filmik z efektem obrotu i robi wrażenie

_________________
Heniu



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

Dołączył(a): 30 paź 2014
Posty: 92
Lokalizacja: Mikołów
Pomógł: 1

Mam pytanie jak zrobić na tych modułach wyświetlacz 2x8 modułów jak MAX7218_REGDIGIT7 jest tylko do 7 ??



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

Dołączył(a): 16 paź 2013
Posty: 58
Pomógł: 0

jak już takie zainteresowanie,
to ma ktoś pomysł na optymalizację mojej biblioteki wyświetlania?
bo teraz to pożera to dużo czasu, co widać przy przewijanych napisach

_________________
Heniu



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

Dołączył(a): 19 sty 2016
Posty: 49
Lokalizacja: Kraków
Pomógł: 1

no teraz to pięknie działa
wielkie podziękowania dla użytkownika "janusz17" DZIĘKI :)
kolejny krok to zegar sterowany sygnałem dcf77, temp. w wewnątrz i na zewnątrz, to tego jeszcze radio na si4703
ale tym to się zajmę jak czas pozwoli.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2016, o 09:56 
Offline
Użytkownik

Dołączył(a): 18 kwi 2013
Posty: 181
Lokalizacja: Kraków
Pomógł: 30

hawranek80 napisał(a):
Mam pytanie jak zrobić na tych modułach wyświetlacz 2x8 modułów jak MAX7218_REGDIGIT7 jest tylko do 7 ??

Te rejestry odnoszą się do pojedynczego układu i jest ich w każdym układzie 8 (czyli od 0 do 7).
Nie ma to nic wspólnego z ilością układów MAX7219.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2016, o 18:23 
Offline
Użytkownik

Dołączył(a): 30 paź 2014
Posty: 92
Lokalizacja: Mikołów
Pomógł: 1

aha a to dlaczego jak wpisze MAX7219_ICNUMBER naprzykład 7 to w funkcji max7219_display w linijce

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

wyskakuje błąd:
iteration 5u invokes undefined behavior [-Waggressive-loop-optimizations]
jakieś sugestie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2016, o 14:14 
Offline
Użytkownik

Dołączył(a): 18 kwi 2013
Posty: 181
Lokalizacja: Kraków
Pomógł: 30

Ten błąd zapewne jest spowodowany tym, że masz wpisany zbyt mały rozmiar tablicy uint8_t max7219_buf[] w stosunku do ilości matryc LED które stosujesz w swoim projekcie.
Ta tablica powinna mieć rozmiar = ilość matryc * 8, czyli:
uint8_t max7219_buf[MAX7219_ICNUMBER*8];



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2016, o 15:46 
Offline
Użytkownik

Dołączył(a): 30 paź 2014
Posty: 92
Lokalizacja: Mikołów
Pomógł: 1

no teraz działa .A to było take proste



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2016, o 10:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Czy macie czasem tak że któraś z matryc przestaje świecić?
Ja mam tak z tymi modułami że czasem jak włączę zasilanie
to w jednym lub kilku modułach świecą wszystkie punkty a pozostałe
działają tak jak trzeba. Muszę kilka razy resetować aby było ok.
I jeszcze po jakimś czasie jeden lub kilka modułów się zawiesza.
Zarówno na moich starych bibliotekach jak i na tych z tematu.

------------------------ [ Dodano po: 32 minutach ]

No i jeszcze jedno aczkolwiek bardzo irytujące zjawisko.
Matryce strasznie głośne :(

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2016, o 11:25 
Offline
Użytkownik

Dołączył(a): 30 paź 2014
Posty: 92
Lokalizacja: Mikołów
Pomógł: 1

Jak strasznie głośne możesz rozwinąć ten wątek



Ostatnio edytowano 23 mar 2016, o 16:04 przez hawranek80, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2016, o 12:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

hawranek80 napisał(a):
Jak strasznie głośne możesz rozwinąć ten wontek

Intrygujące prawda? :) Kolego popraw tego byka bo aż oczy bolą :(

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

Masz te moduły? Odpal sobie z najwyższą jasnością i sam usłyszysz jak grają :(

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2016, o 16:07 
Offline
Użytkownik

Dołączył(a): 30 paź 2014
Posty: 92
Lokalizacja: Mikołów
Pomógł: 1

Ja nic nie słyszę albo ja głuchy jestem ale u mnie nie wydają rzadnch dzwięków



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: 60 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 9 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO