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 30 kwi 2025, o 21:10


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 47 ]  Przejdź na stronę 1, 2  Następna strona
    Autor Wiadomość
    PostNapisane: 6 sie 2013, o 20:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 sty 2013
    Posty: 328
    Lokalizacja: Rzgów k. Łodzi
    Pomógł: 11

    Witam,
    Jako iż mam wakacje, a co za tym idzie nadmiar wolnego czasu, postanowiłem sobie kupić coś czego jeszcze nie miałem. Wybór padł na kolorowy wyświetlacz LCD. Model jaki wybrałem ma rozdzielczość 160x128 i jest ze sterownikiem ST7735, a więc chyba idealny na początek.
    Obrazek
    Pracuje on na SPI, co za tym idzie potrzeba wysokich częstotliwości SCK żeby to w miarę płynnie działało, więc miałem wątpliwości czy Atmega podoła. Jednak dzielna Mega - radę dała, co prawda na kwarcu 24MHz, ale działa :P. Po ogarnięciu wyświetlania bitmap, prostych grafik postanowiłem sobie napisać uniwersalnego libsa, takiego który by pasował do większości kolorowych wyświetlaczy. Czy będzie pasował - nie wiem, wiem że na moim wyświetlaczu ta biblioteka działa jak złoto ;). Więc prosiłbym Mirka, Suna czy kogoś kto jest w posiadaniu jakiegoś kolorowego wyświetlacza o sprawdzenie jak ona będzie współpracować z innym wyświetlaczem. Koniec lania wody, trzeba przejść do sedna - kodu :). Biblioteka jest rozbita na dwie części. Folder ST7735 zawiera funkcje do sprzętowej obsługi wyświetlacza. Folder GLCD zawiera funkcje do obsługi software`owej. Czyli różne funkcje graficzne, obsłudze fontów, oczywiście z PixelFactory :). Biblioteka w załączniku.

    ST7735.c :
    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.


    ST7735.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.


    GLCD.c :

    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.


    GLCD.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.


    Obrazek


    Załączniki:

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

    _________________
    sig off ;(



    Ostatnio edytowano 7 sie 2013, o 17:06 przez PawelGaj, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 paź 2013, o 11:26 
    Offline
    Użytkownik

    Dołączył(a): 01 paź 2013
    Posty: 305
    Lokalizacja: Olsztyn
    Zbananowany użytkownik

    Pomógł: 20

    Witam jeszcze raz.
    opisałem wcześniej problem z tymi bibliotekami, ale może nie dokładnie. Nie posiadam dostatecznej wiedzy w programowaniu, ale ciągle się uczę. Ta biblioteka jest dla mnie trochę skomplikowana, problem polega na tym że nie wiem jak dołączyć fonty - definicje. w GLCD.c mamy prawdopodobnie doczynienia ze strukturą danych o których mam małe pojęcie. Czy mógłby ktoś napisać procedurę co mam bdzie wstawić aby korzystać z fontów? A może ktoś ma gotowca z fontami?
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 paź 2013, o 12:12 
    Offline
    Moderator
    Avatar użytkownika

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

    giciors napisał(a):
    w GLCD.c mamy prawdopodobnie doczynienia ze strukturą danych o których mam małe pojęcie


    I tu jest zwykle pies pogrzebany ... dlatego warto uczyć się i robić coś mniejszymi kroczkami, wtedy szybciej się dojdzie nawet do tych większych projektów. Bo NAJPIERW trzeba poznać te podstawy C do których zaliczają się właśnie struktury i wskaźniki.

    A nie zaczynać od budowy rakiety i szybko się zniechęcić do programowania bo człowiek NIC niby nie rozumie, no a jak ma rozumieć skoro nie chciało się najpierw poświęcić troszkę więcej czasu na potrenowanie tych podstaw hmmm?

    _________________
    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: 12 paź 2013, o 15:20 
    Offline
    Użytkownik

    Dołączył(a): 01 paź 2013
    Posty: 305
    Lokalizacja: Olsztyn
    Zbananowany użytkownik

    Pomógł: 20

    Dziękuję Panie Mirku za słowa otuchy !
    Patrząc w przeszłość, od około 6 miesięcy zajmuje się hobbystycznie avr-ami i elektroniką (za moich czasów młodości jedynymi procesorami jakie dało się programować dla normalnego człowieka to Z80), kupiłem Pana książkę i nadal ją studiuję, ale jak Pan sam wie czasami potrzebne są pewne małe rzeczy (taj jak np. LCD) aby się czegoś nauczyć. Jak bym szedł na skróty to zakupiłby sobie Arduino a nie sam sobie układał kości i nie próbował sam dochodzić jak to działa tylko korzystałbym z dużej ilości gotowców.
    Zadając proste na pozór pytanie dotyczące tej struktury liczyłem na chociażby podpowiedz jak mam do tego dojść, ale cóż chyba się przeliczyłem. Dla wiadomości : tak jak napisałem nigdy wcześniej nie zajmowałem się elektroniką, przez kilka miesięcy nauczyłem się bardzo dużo -tak myślę , każdy mały najprostszy (dla elektronika) układzik nadal bardzo mnie cieszy i co ważne nie zraża tylko mobilizuje mnie, aby więcej czytać. Nie mam zbyt wiele czasu , codziennie parę godzin po pracy, bardzo Panu Mirkowi chciałbym podziękować za materiały na youtubie- nauczyły mnie wielu pożytecznych rzeczy.
    Serdecznie pozdrawiam i nadal będę szukał sam rozwiązanie .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 paź 2013, o 22:11 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 cze 2013
    Posty: 39
    Pomógł: 2

    Właśnie przetestowałem libsa kolegi Pawła i potwierdzam że działa bardzo fajnie. Jedyny problem jaki miałem to problem z nowym toolchainem przy ładowaniu fontów ale dzięki podpowiedzi kolegi udało się uruchomić wszystko :)

    _________________
    :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lis 2013, o 18:44 
    Offline
    Użytkownik

    Dołączył(a): 01 paź 2013
    Posty: 305
    Lokalizacja: Olsztyn
    Zbananowany użytkownik

    Pomógł: 20

    Witam
    W dniu dzisiejszym (czyli prawie po miesiącu) odpaliłem wyświetlacz i całkiem dobrze sobie radzi z tymi libsami. Trochę zabawy z fontami, ale dzięki Panu Mirkowi, który udostępnił Pixel Factor (demo) oraz innemu prawie identycznemu programowi wygenerowałem pełny zestaw kodu ASCII z drobnymi zmianami kodu udało mi się podłączyć wszystko bez problemów.
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 maja 2014, o 18:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 paź 2013
    Posty: 45
    Pomógł: 2

    Jako nowy na forum muszę dodać, że po kilku uwagach kolegi PawelGaj udało mi się uruchomić wreszcie ten wyświetlacz. Pytanie mam do mądrych głów, czy ktoś uruchomił ten wyświetlacz tak jak w Arduino czyli pionowo.

    OK. Sam sobie znalazłem. Odpowiedzialny jest za to rejestr MADCTL. Wygląda on tak:

    MY = Mirror Y-axis (Row address direction parameter), D7 parameter of MADCTL command
    MX = Mirror X-axis (Column address direction parameter), D6 parameter of MADCTL command
    ML = Scan direction parameter, D4 parameter of MADCTL command
    RGB = Red, Green and Blue pixel position change, D3 parameter of MADCTL command
    In vertical addressing mode (MV=1), the Y-address increments after each byte, after the last Y-address (Y=YE),

    Czyli najważniesze:
    d7__d6__d5__d4__d3__d2__d1__d0
    MY_MX__MV__ML_RGB_MH__00__00


    Interesują nas trzy najstarsze bity d7, d6, d5 reszta jest w tym momenie nas nie interesuje i przyjmują one wartość 0.
    Tak naprawdę to przy obracaniu ekranu najbardziej interesuje nas bit d5 czyli MV.
    Poniżej zamieszczam obrazek i na czerwono wpisałem jakie parametry wg wyliczeń można wpisać do tego rejestru:
    Obrazek

    Jeśli zmieniamy układ wyświetlania z poziomego na pionowy to trzeba jeszcze w pliku GLCD.h zmienić zakres wyświetlania na:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Stworzyłem kilka funkcji, które powinny ułatwić w orientacji napisów na tym lcd:
    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.


    Efekt powyższej "wariacji" wygląda tak:
    Obrazek



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

    Dołączył(a): 01 sty 2013
    Posty: 328
    Lokalizacja: Rzgów k. Łodzi
    Pomógł: 11

    Mam nadzieję, że moja biblioteka spełnia Wasze wymagania :)

    Wysłane z mojego Nexus 7 przy użyciu Tapatalka

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2014, o 10:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 paź 2013
    Posty: 45
    Pomógł: 2

    PawelGaj napisał(a):
    Mam nadzieję, że moja biblioteka spełnia Wasze wymagania :)


    Oczywiście, że tak. Mój post miał tylko rozwinąć temat i dodać funkcję, która jest mało opisana w necie.

    P.S.
    Dzięki za pomoc w uruchomieniu :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 cze 2014, o 22:01 
    Offline
    Użytkownik

    Dołączył(a): 27 paź 2011
    Posty: 74
    Pomógł: 2

    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2014, o 10:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 sty 2013
    Posty: 328
    Lokalizacja: Rzgów k. Łodzi
    Pomógł: 11

    Siemka, sporo osób do mnie pisze, jak przeprowadzić inicjalizację tegoż wyświetlacza. Po części jest to moja wina, gdyż nie zamieściłem nigdzie takiej informacji, wiec chciałbym nadrobić zaległości :D. Wyświetlacz inicjalizujemy tak :
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    I to wszystko :P

    Wysłane z mojego Nexusa 5 przy użyciu Tapatalka ;)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lip 2014, o 21:31 
    Offline
    Użytkownik

    Dołączył(a): 01 paź 2013
    Posty: 305
    Lokalizacja: Olsztyn
    Zbananowany użytkownik

    Pomógł: 20

    Witam Pana Pawła
    Po walce z ST7735 i w sumie bardzo fajnej bibliotece wykombinowałem sobie takie małe cudo ponoć tanie i małe 0.96" OLED za 30PLN na znanym portalu , napisałem posta w sprawie drivera nie chce działac i strasznie jest oporny już wszystko podłączyłem zabrałem się za bibliotekę ściągniętoą z netu i ....d..pa. Przerobiłem ją do Atmegi 32A i w sumie stanełem w miejscu. Moje pytanko czy coś robiłeś w temacie SSD1306 taki sterownik? Masz z tym jakieś doświadczenie, ja zuważyłem że ludzie różnie konfigurują ten sterownik czasami ustawień jest dużo czasami bardzo mało. Czytałem datasheeta i zrobiłem tak jak tam napisano ( na końcu jest schemat blokowy do setupu ) nie wiem w czym jest problem 2 razy przerabiałem nawet kupiłem Atmegę 32A wcześniej robiłem prototypy na atmedze 168. I nic to nie dało.
    http://dangerousprototypes.com/forum/do ... hp?id=4541 link o pliku
    http://dangerousprototypes.com/forum/vi ... =56&t=2609 link do strony
    Byłbym wdzięczny za jakiś trop co jest nie tak, chyba że mam dziabnięty wyświetlacz. To będę musiał kupić inny na I2C możę bo teraz mam na SPI.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lip 2014, o 01:35 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 sty 2013
    Posty: 328
    Lokalizacja: Rzgów k. Łodzi
    Pomógł: 11

    Niestety nie miałem jeszcze z nim doczynienia... Jeszcze :P

    Wysłane z mojego Nexusa 5 przy użyciu Tapatalka ;)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lip 2014, o 15:09 
    Offline
    Użytkownik

    Dołączył(a): 01 paź 2013
    Posty: 305
    Lokalizacja: Olsztyn
    Zbananowany użytkownik

    Pomógł: 20

    Dzięki za odpowiedz, już temat rozwiązany , oczywiście były to względy techniczne a dokładnie jedno z połączeń nie działało prawidłowo czasami brak sygnału czasami był (trudne do zdiagnozowania) i znalazłem wcześniej błąd w driverze , ale teraz wszystko działa i to fajnie .
    Serdecznie pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 lip 2014, o 14:34 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 sty 2013
    Posty: 328
    Lokalizacja: Rzgów k. Łodzi
    Pomógł: 11

    A powiedz mi jeszcze jak możesz gdzie dokładnie był błąd? :)

    Wysłane z mojego Nexusa 5 przy użyciu Tapatalka ;)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 lip 2014, o 18:18 
    Offline
    Użytkownik

    Dołączył(a): 01 paź 2013
    Posty: 305
    Lokalizacja: Olsztyn
    Zbananowany użytkownik

    Pomógł: 20

    Witam
    Z tego co zdiagnozowałem to chodziło o setup wyświetlacza na początku dałem Display OFF i ustawianie parametrów a na końcu Display ON. I po tym zabiegu i poprawieniu połączęń wszystko ruszyło. Prawdę powiedziawszy driver działa ale muszę chyba dopisać parę prostych rzeczy oczywiście w miarę swoich możliwości.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 lip 2014, o 17:26 
    Offline
    Nowy

    Dołączył(a): 26 mar 2014
    Posty: 14
    Pomógł: 0

    Witajcie!

    A czy ma ktoś może schemat podłączenia tego wyświetlacza do atmegi?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2014, o 17:54 
    Offline
    Użytkownik

    Dołączył(a): 01 paź 2013
    Posty: 305
    Lokalizacja: Olsztyn
    Zbananowany użytkownik

    Pomógł: 20

    Witam
    Mirek pisze poradnik odnosnie tego wyswietlacza. Polaczenia sa standardowe albo SPI albo I2c,podlaczyc do odpowiednich pinow w atmedze.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sie 2014, o 19:29 
    Offline
    Nowy

    Dołączył(a): 26 mar 2014
    Posty: 14
    Pomógł: 0

    No właśnie do odpowiednich pinów.... Ale ja chyba jestem ślepy i głupi i nie wiem co i jak...


    Chodzi mi o same piny w wyświetlaczu...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sie 2014, o 21:00 
    Offline
    Użytkownik

    Dołączył(a): 01 paź 2013
    Posty: 305
    Lokalizacja: Olsztyn
    Zbananowany użytkownik

    Pomógł: 20

    Witam
    Sorki że tak późno odpowiadam, połączenia wykonujesz zgodnie z opisami na OLedzie czyli jeżeli masz SPI to na pewno masz coś takiego jak SDA (może być mylne bo w I2C też jest tak oznaczane) w SPI czyli w Atmedze to będzie pin MOSI ,dalej na Oledzie masz CLK lub SCL to jest sygnał zegara magistrali w Atmedze SCK , dodatkowo masz RST czyli reset podłącz do dowolnego pinu to samo dotyczy pinów wyświetlacza CS czyli chip select i D/C (data command) również podłączyć musisz do dowolnych pinów procka . Potem Piny oprócz MOSI i SCK musisz skonfigurować w programie (przypisać odpowiednie porty) i po wszystkim.
    prościej jest w I2C tam tez masz podbone piny czyli SDA (dane ) SCL zegar i to wszystko. Obsługa jest po tych dwóch liniach.
    Oprócz tych wszystkich pinów masz jeszcze podstawowe czyli Vcc i GND ale to chyba już wiesz.
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2014, o 08:00 
    Offline
    Użytkownik

    Dołączył(a): 15 lis 2013
    Posty: 36
    Lokalizacja: Mochy k/Wolsztyna
    Pomógł: 0

    Witam czy moze ktos zapodac przykladowy program pokazujacy zwykly napis na lcd ? Nie moge sobie cos z nim poradzic ciagle jakies bledy sypie. Pozdrawiam



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

    Dołączył(a): 17 paź 2013
    Posty: 45
    Pomógł: 2

    Kilka postów wyżej podałem przykładowy program i zdjęcie jak to wygląda w realu. :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2014, o 10:45 
    Offline
    Użytkownik

    Dołączył(a): 15 lis 2013
    Posty: 36
    Lokalizacja: Mochy k/Wolsztyna
    Pomógł: 0

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


    Wykorzystalem nieszczesne arduino poszlo od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2014, o 17:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 paź 2013
    Posty: 45
    Pomógł: 2

    A masz wgrane fonty (zrobione w Pixel Factory - może być demo)?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2014, o 22:10 
    Offline
    Użytkownik

    Dołączył(a): 15 lis 2013
    Posty: 36
    Lokalizacja: Mochy k/Wolsztyna
    Pomógł: 0

    Uzylem innych fontow ale brak reakcji. Chcialem zrobic w Pixel Factory ale wyrzuca brak podstrony w linku do pobrania tego programu. Moze masz jakies przkladowe ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2014, o 22:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 paź 2013
    Posty: 45
    Pomógł: 2

    Tu masz linka do tego programu http://atnel.pl/pixel-factory.html

    Wygeneruj sobie jakieś fonty. Otrzymasz 2 pliki, jeden o nazwie "mk_fonts.h", drugi będzie zawierał nazwę użytego fontu np. "Arial14pt.c". Wklej to do katalogu GLCD/Fonts/
    Potem, tak jak już wcześniej podano wystarczy tylko:
    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: 29 sie 2014, o 23:14 
    Offline
    Użytkownik

    Dołączył(a): 15 lis 2013
    Posty: 36
    Lokalizacja: Mochy k/Wolsztyna
    Pomógł: 0

    Wielkie dzieki :) wszystko pieknie ruszylo :) Dobrze jest moc liczyc na pomoc kolegow. Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 wrz 2014, o 07:40 
    Offline
    Użytkownik

    Dołączył(a): 15 lis 2013
    Posty: 36
    Lokalizacja: Mochy k/Wolsztyna
    Pomógł: 0

    Witam
    Opanowalem juz ten lcd dzieki tej bibliotece. Fonty zrobione od spacji az po z. Teraz pytanie uzywajac funkcji
    LcdString("przykladowy tekst",WHITE,BLACK); pomija ona spacje dwa slowa sa zlaczone. Wiem ze mozna to obejsc piszac najpierw jedno slowo potem ustawienie wspolrzednyh dalej i drugie slowo ale chcialem sie upewnic czy to prawidlowe zachowanie ? Nurtuje mnie dlaczego nie pobiera z fontow rowniez spacje ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 wrz 2014, o 21:02 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Widzę, że w tym kodzie spacja nie jest wypisywana tylko następuje przesunięcie:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    sprawdź co masz w definicji czcionki (w pliku c na końcu) w linii:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 wrz 2014, o 23:24 
    Offline
    Użytkownik

    Dołączył(a): 15 lis 2013
    Posty: 36
    Lokalizacja: Mochy k/Wolsztyna
    Pomógł: 0

    Witaj
    Troszke mnie naprowadziles wpisujac w to miejsce np. 10 nastepuje przerwa o 10 pikseli, tak jak chcialem. Nastepuje inny problem. Mam zdefiniowana czcionke od spacji do z. Wyswietlenie kazdej cyfry lub literki dziala ok za wyjatkiem spacji. Nijak nie mozna jej wywolac.

    Pozdrawiam

    P.S. Poradzilem sobie w inny prowizoryczny sposob. Wykorzystalem znak '@" i w nim zdefiniowalem caly znak jako pusty. Chcac wywolac pusty znak wywoluje '@',
    Moje pytanie dlaczego mozna wywolac dowolny znak za wyjatkiem spacji ?



    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: 47 ]  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 0 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