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



Teraz jest 7 lis 2024, o 06:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 14 kwi 2014, o 18:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Proszę o pomoc w rozwikłaniu problemu.

Na początek napiszę że jak ustawię gotową czcionkę to napis np: 21:45 się wyświetla.

A teraz do sedna.
Zrobiłem swoją czcionkę która ma wyglądać jak 7 segmentowy wyświetlacz led
czyli mam w hexie cyfry od 0 do 9 i znak :

Obrazek

Obrazek

O tak to wygląda jak powyżej.

Piksele rysuję w programie GLDC font creator 1.2.0.0, tworzyłbym w Mirkowym PixelFactory bo mam licencję ale nie wiem jak to później wygenerować do hexa. Gdyż mirkowy program
tworzy font.c i font.h

Generuję czcionkę od 48 znaku do 58 znaku czyli:

48 znak 0
49 znak 1
......
58 znak :

pliczek wygląda tak:

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 tutaj jest problem. Ładuję fonta i próbuję wyświetlić 21:45 i nie widać mojego fonta. a pod spodem wygenerowany jest napis 14 Kwiecien 2014

powyższy kod nie zwraca błędów.

czy ktoś może pomóc mi rozwikłać zagadkę dlaczego nie widać mojego fonta na wyświetlaczu ?

oczywiście jak uda mi się zrobić wszystkie znaki alfabet itp jako by wyglądało to na 7 segmentowy wyświetlacz to podzielę się całą czcionką.

pojedynczy znak u mnie ma 20 na 31 pikseli czyli napis 21:45 ma 100 pikseli na 31 czyli powinien mieścić się na wyświetlaczu mimo wszystko go nie widać.

Proszę o pomoc.

_________________
Usługi druku przestrzennego - www.drumik.pl



Ostatnio edytowano 21 kwi 2014, o 14:08 przez majster, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 kwi 2014, o 19:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Nikt nie bawił się czcionkami ? na wyświetlaczu graficznym KS0108 ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 kwi 2014, o 10:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 178
Pomógł: 24

majster napisał(a):
Nikt nie bawił się czcionkami ? na wyświetlaczu graficznym KS0108 ?

mamy takie "cudo" :) i chętnie poeksperymentujemy. Napisz tylko jaką funkcją "wrzucasz" twoją czcionkę na wyświetlacz?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 kwi 2014, o 12:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

libsy sunriver z tematu ks0108 to nie boli.

temat tutaj viewtopic.php?t=1859



a zapodaję w ten sposób:

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

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 kwi 2014, o 00:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 178
Pomógł: 24

SunRiver napisał(a):

mam problem ze ściągnięciem tej biblioteki - komunikat o przeniesieniu albo usunięciu pliku :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 kwi 2014, o 07:42 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

Spróbuj to: https://github.com/Atnel-forum/AVRgcc-l ... ster/KS108

A jak nie to napisz do niego PW.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 kwi 2014, o 08:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Spakowałem libsa suna oraz czcionki które testowałem

a w katalogu czcionki jest ta moja nie szczesna co nie chce mi działać

https://www.dropbox.com/s/6vgvha9jgokru ... NRIVER.zip

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 kwi 2014, o 22:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 178
Pomógł: 24

dzięki za linki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 kwi 2014, o 08:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Nie ma za co ja nad tym siedze i siedze ale mi nic nie wychodzi albo font rozjechany i nie moge go skalibrowac albo nic nie wyswietla. Jak wdkrzesisz pomysl fonta 7 seg do zycia to z checia zaczerpne kodzik by zobaczyc co mam nie tak.

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2014, o 08:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 178
Pomógł: 24

witam
ks108 wyswietla bajty danych "pionowo": 1
1
1
0
1
1
0
1
funkcje biblioteki w ten sposób rysują "wyrzucając" tak j.w. bajty na ekran więc czcionka musi być zbudowana z takich "pionowych" bajtów
Wzorce wcześniejszych czcionek zbudowane były z bajtów zorganizowanych poziomo : 1 1 1 0 1 1 0 1 stąd problem
na próbę stworzyłem pare znaków prostego fontu o nazwie mjstr_ks. Sa to cyfry 0,1,2,3,7, oraz ':' dodalem też komentarze


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łę


Ostatnio edytowano 21 kwi 2014, o 09:00 przez Kuźnia, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2014, o 08:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

O cie florek ale mi kuznia prezet na swieta zrobila. Zaraz sniadanko a po nim mirka poradnik a po poradniku czcioneczka pieknie opisana. Beda testy :) i postaram sie zrobic kolejne znaki. Przetestuje u siebie jak dziala ale juz z gory serdecznie dziekuje.

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2014, o 09:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 178
Pomógł: 24

dopisałem jeszcze pare zdań :)
pozdrawiam i życzę wesołych świąt :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2014, o 09:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Dziękuję i wzajemnie :) dla całej kuźni wesołych świąt i mokrego dyngusa :)

Możesz mi jeszcze wytłumaczyć co oznacza linia 25 ? tj 0x04,0x70,//

------------------------ [ Dodano po: 34 minutach ]

I jeszcze pytanko czy używaliście jakiegoś programu do generowania znaków ?
No z palca nie mogę ogarnąć jak zmienić znaki w sensie jak zapalić i gasić odpowiednie pixele w ramce :/

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2014, o 12:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Twoje komentarze wiele mi dały :)
efekt :)

murowany

kodu jeszcze nie podam :/ bo nagrywając film widziałem brak kilku pixeli przy 8 poprawie i zapodam kod

na razie jest zrobione tak że znak / to jest spacja ... wiem trochę na łatwiznę ale jak zrobię pozostałe znaki to spacja będzie na swoim miejscu :)

A oto film z działania czcioneczki ze znakami ala 7 segment :)





Zastanawiam się nad wyśrodkowaniem znaku 1 albo rozsunięciem lekko znaków by znak 1 był bardziej czytelny


Obrazek


Gotowy kod poniżej, czcionka jak na fotce powyżej, narazie tylko cyfry ze znakiem : oraz znak / imitujący spację.

Jak ktoś potrzebuje to proszę się częstować.

Stopka musi pozostać taka jak jest obecnie w pliku majster_ks.h

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

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2014, o 10:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 178
Pomógł: 24

witam
majster napisał(a):
co oznacza linia 25 ? tj 0x04,0x70,//
?
nawet po wpisaniu zer wszystko działa :) więc nie wnikałem :) Analizuję teraz sobie ta bibliotekę jak coś znajdę to napiszę. na razie wiem że stała FONT_LENGTH nie jest użyta, a tak by wynikało (ale to tylko tak patrząc na kod bo jest bardzo przejrzysty)z kodu,że użyta powinna być przy oczycie tych 2 bajtów(chociaż nie jestem na 100% pewien).
majster napisał(a):
czy używaliście jakiegoś programu do generowania znaków ?

nie , stąd takie a nie inne czcionki do testów.
pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2014, o 15:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Mam generator co robi max 30 na 8 px i musialem troche pokombinowac ale font dziala. Wiem tylko ze 4x8 to 32 a moj font ma 31 i w 4 rzedzie 1 linia pixeli jest wycieta wiec musialem troche pokombinowac ale zrobie jeszcze takiego na 16 lub 24 wysokiego bo ten to na wygaszacz sie nadaje gdyz zajmuje prawie cale lcd jak go ustawic na srodku :)

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



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