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 25 kwi 2025, o 04:35


    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 ] [ Zaznacz wszystko ]
    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: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    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 ] [ Zaznacz wszystko ]
    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 ] [ Zaznacz wszystko ]
    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ł: Google [Bot] i 11 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