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



Teraz jest 18 lis 2024, o 07:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 
Autor Wiadomość
PostNapisane: 16 gru 2011, o 20:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

Jako że trochę się w czeluściach mojej tajnej kryjówki wala dziwnych rzeczy postanowiłem dla odmiany
pobawić się matryca diodową 8x8 .
Zabawka jest fajna i prosta do opanowanie więc nie będę się tu rozwodził nad nią zbytnio:)

Obrazek

Układ połączeń wygląda następująco:

Obrazek

Całość podłączamy do naszej płytki xxxDuino podręcznym zestawem kabelków :)
zgodnie z definicja w programie:
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Gdzie od prawej mamy 1 wiersz na 10 pinie i tak dalej , a kolumny 1 na 2 pinie xxxDuino, myślę że to jest jasne i nie wymaga tłumaczenia :)

Sam program też jest prosty i dlatego komentowałem tylko linie, które mogą być nie zrozumiałe w kodzie :)
Program prezentuje się następująco :
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Program odpalałem na M168/328 i M644 działa bez problemów więc powinien też chodzić ładnie na płytkach
ATB w trybie Arduino .

A oto wynik działania programu:

http://www.youtube.com/watch?v=a3_aSX3CIn8&feature=youtu.be

Miłej zabawy:)

Dodałem w załączniku taki na szybko sklecony w VisualBasicu6.0 Edytor czcionek i obrazków wraz z generatorem kodu dla matryc diodowych :)


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Ostatnio edytowano 17 gru 2011, o 14:28 przez SunRiver, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2011, o 02:13 
Offline
Moderator
Avatar użytkownika

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

No kolega jak zwykle wrzucił fajny projekcik. moje pytanie tylko brzmi, czy nie daloby sie jakos "zlookupować" tych znakòw ? bo strasznie dużo się kolega kodu nawpisywal przy takim projekciku. to wszystko bylo pisane w tym środowisku arduino? Czy jest tam jakiś generator do tych fontó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: 17 gru 2011, o 11:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

Chyba coś takiego napiszę w VC# bo jest to wklepywanie z ręki mocno irytujące i faktycznie jakiś edytor fontów dla matryc by się przydał:)
No i na pewno by ułatwił życie, ale też nikt nie mówił ze ma być łatwo:)

Tak całość została napisana w ARDUINO IDE 0022 -- najnowsze jest obecnie 1.0, ale w wersji w której jest do pobrania ze strony
arduino.cc niestety nie suportuje już klonów jak SunDuino czy tez Nelduino -- już się z tym uporałem i pliki odpowiednie napisałem tak więc
Arduino IDE 1.0 działa już poprawnie z klonami, ale postanowiłem nieco z eclipsować duino i niebawem opiszę co i jak zrobić by móc używać edytora i środowiska eclipse a pisać sobie w cpp :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2011, o 14:05 
Offline
Moderator
Avatar użytkownika

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

No to powiem ci, że pełen podziw dla ciebie, że w tym IDE Arduinicznym masz tyle cierpliwości żeby to pisać. Ja odpadam niestety :( .... i też myślałem właśnie, żeby w końcu przejść na Eclipsa z tym Arduino - bo właśnie też czytałem że spokojnie można. No ale jest z tym troszkę zabawy. Nie mniej jednak w Eclipse to już można byłoby poszaleć na platformie arduinicznej.

A odnośnie edytoro-generatora fontów dla wszelkiej maści wyświetlaczy graficznych, to właśnie krasnoludki w tajnych i podziemnych laboratoriach firmy Atnel - pracują nad takim tworem ;) zaczyna to już mieć powoli ręce i nogi ....

udało mi się wyrwać tajny screenschot z tego twora-generatora ;) (zresztą jak dobrze pójdzie to nie będzie tylko do fontów)

Obrazek

Jak widać, będą generowane przepiękne gotowe do zainkludowania pliki *.c oraz *.h

_________________
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: 17 gru 2011, o 14:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

HEHE widzę że cie wzięło mirku ja tak na szybko napisałem takie proste badziewo do matryc dodałem w załączniu w poście wyżej
tyle ze machnąłem w VB 6.0 bo zawsze jak coś na szybkiego to w basicu.. Looknij sobie a jak chcesz to sourca też mogę puścić :)

Obrazek

echhh... aż mnie ciarki przechodzą widząc zajawkę twojego softa Mirku gdzie tam to moje pasqudztwo obleśne ....

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2011, o 14:26 
Offline
Moderator
Avatar użytkownika

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

Wzięło mnie wzięło i to ostro ;) ... za gotowca dziękuję bo i tak muszę zrobić to swoje ustrojstwo od początku do końca po mojemu.

U mnie jak widać można wybrać sobie dowolny font oraz jego styl czy rozmiar, potem wybrać DOWOLNE znaki(litery) w tym Polskie, i dla całego zestawu automatycznie wygenerują się tablice lookupiczne ;) tak więc ZERO roboty później.

Można sobie zainstalować w windzie dowolny font i przerobić go do swojego LCD czy matrixa.

Co ciekawe, nie trzeba będzie generować całego alfabetu, żeby nie zajmowało to np za dużo pamięci FLASH. Po co na przykład generować obrazy literek czy znaków które nie będą nigdy użyte. U mnie w to pole MEMO po lewej wystarczy skopiować teksty jakich się używa w programie. (litery mogą się powtarzać do woli) ;) ..... a program wygeneruje obrazy znaków TYLKO tych, które są używane w tekstach !!! ;) ..... ot będzie bajer - mam nadzieję.

Zobacz niżej przykład, kilka zdań i tekstów użytych z programu w procku, a na dole widać listę znaków użytych w tych tekstach i tylko dla nich będą wygenerowane obrazy binarne ;)

Obrazek

_________________
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: 17 gru 2011, o 14:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

No zdecydowanie ma to sens :)
Ja swój nieco poprawiłem i zamieściłem już poprawiony i ... spolszczony żeby nie było :)
ale gdzie mi tam z moimi bazgrołami do takiego cudu jak Twój ---> na który chętnie poczekam.
dodatkowo Mirku dodał bym takie coś :

1. Mozliwość definiowania wielkości matrycy : 5x7, 8x8, 16x8 --- bo można je ładnie składać
2. Takie pole jak w moim gdzie można będzie sobie będzie swoje znaki zrobić
3. Konwerter grafiki na pixele :)

ale może już to zaplanowałeś ??

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2011, o 15:58 
Offline
Moderator
Avatar użytkownika

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

No sporo jest zaplanowane ale co wyjdzie na końcu to zobaczymy ;)

_________________
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: 19 gru 2011, o 16:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

hm.. panie Mirku kiedy można się spodziewać tego programiku??

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 gru 2011, o 17:52 
Offline
Moderator
Avatar użytkownika

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

Już się pokazał na forum w dziale DIY , projekty programistyczne - ale to jeszcze cały czas wersja bojowo testowa - więc zapraszam do testó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: 21 gru 2011, o 09:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

Witam!! Jako, że miałem tylko 25 ledów powstała matryca 5x5. Dlatego też musiałem przerobić alfabet aby właśnie można było na niej wyświetlać prawidłowo znaki.

Wstawiam kod SunRivera pod matrycę 5x5, aby na przyszłość nikt już nie musiał się męczyć :P


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


UWAGA!! PODŁĄCZENIE ZMIENIONE DLA MOICH POTRZEB.

Obrazek

oraz sposób działania:

http://www.przeklej.pl/plik/cimg3238-mov-0039ve4ve5a5

Mam nadzieje, że komuś się przyda :]

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2011, o 11:18 
Offline
Moderator
Avatar użytkownika

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

Proszę tylko o umieszczanie kodów programów z znacznikach syntax= zamiast code OK?

_________________
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: 21 gru 2011, o 15:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

dobrze będę pamiętał :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 gru 2011, o 15:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

kierlan ty sadysto :) zmasakrowałeś softa :) szacun za cierpliwość do lutowania matryczki ja zwykle mam pod ręka kilkanaście 5x7 i 8x8 a i parę 8x8 dual color i RGB się znajdzie :) A tak pomyślałem sobie że przepiszę mojego generatorka fontów na VC++ i dodam parę drobiazgów. Tak mnie jakoś Mirek zainspirował :)
z tym że nie będzie żadnych wodotrysków tylko czysto spartański soft do tworzenia znaków na matryce diodowe :)

Dodam:

- wybór rozmiaru matrycy standard 5x7 i 8x8 z uwzględnieniem 2ch i 3ch kolorów
- ich wielokrotność np 16x8 :)
- okienko do testowania znaków.

i nic poza tym :) bo ma być prosty wyklikowywacz znaków dla matryc LED

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2011, o 17:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

hehe :) no ja nie mam dlatego musiałem zlutować sobie :P N to czekam z niecierpilowością bo już zwiększyłem sobie do 5x10 :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2012, o 12:58 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

kierlan napisał(a):
(...)
oraz sposób działania:

http://www.przeklej.pl/plik/cimg3238-mov-0039ve4ve5a5

Mam nadzieje, że komuś się przyda :]


Ciekawe co się nie spodobało administratorowi "przeklej", że skasował Twój pliczek? :shock:

Pozdrawiam Mirek

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2012, o 13:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

Nie mam pojęcia, gorzej, że na dysku już nie posiadam :P trudno będzie musiało być bez filmiku :]

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2012, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

Dlatego daję na youtube :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lut 2014, o 22:40 
Offline
Użytkownik

Dołączył(a): 09 gru 2013
Posty: 103
Pomógł: 3

Witajcie :)

A wiecie może, jak dostosowac ten kod, do matrycy 20x8?

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: 16 lut 2014, o 22:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

musisz dopasować kolumny (column) i wiersze (row)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lut 2014, o 23:32 
Offline
Użytkownik

Dołączył(a): 09 gru 2013
Posty: 103
Pomógł: 3

tutaj to nie wystarczy, bo trzeba jakoś umiejętnie zmieniać offset, gdyż w w 20 kolumnach można zmieścić w skrajnych położeniach (nie w całości) z 3 jak nie nawet 4 znaki o szerokości 7px i stąd moja prośba o pomoc :)

Pozdrawiam.

Ok, poradziłem sobie :)

w zmiennych globalnych:

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


oraz w kodzie programu:

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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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