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? 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 17 cze 2025, o 04:01


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 47 ]  Przejdź na stronę Poprzednia strona  1, 2
    Autor Wiadomość
    PostNapisane: 19 wrz 2014, o 09:11 
    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

    Tak jest w kodzie, że spacja nie jest wypisywana tylko następuje przesunięcie. Możesz sobie zmienić. Po prostu przerób sobie tą funkcję usuwając sprawdzanie czy znak to spacja.
    Jest:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Możesz sobie zmienić na:
    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: 8 paź 2014, o 00:38 
    Offline
    Nowy

    Dołączył(a): 14 lut 2014
    Posty: 11
    Pomógł: 0

    Witam,
    Po wygenerowaniu plików Fontów z PF Pana Mirka i po uzupełnieniu o słowa const Eclipse generuje mi ciągle błąd MF"GLCD/Fonts/Arial12pt.d" -MT"GLCD/Fonts/Arial12pt.d" -c -o "GLCD/Fonts/Arial12pt.o" "../GLCD/Fonts/Arial12pt.c"
    ../GLCD/Fonts/Arial12pt.c:15:15: error: conflicting types for 'Arial12ptBitmaps'

    Nie wiem co można z tym zrobić , proszę o pomoc

    ------------------------ [ Dodano po: 7 minutach ]

    Witam,
    dodałem const także w pliku .h ale teraz mam warningi
    Arial12ptDescriptors, // Character descriptor array
    Arial12ptBitmaps, // Character bitmap array
    /GLCD/Fonts/Arial12pt.c:181:5: warning: initialization discards 'const' qualifier from pointer target type [enabled by default]
    Arial12ptDescriptors, // Character descriptor array
    ^
    ../GLCD/Fonts/Arial12pt.c:182:5: warning: initialization discards 'const' qualifier from pointer target type [enabled by default]

    , Czy może ma ktoś przykładowy , działajacy plik main.c do tej biblioteki?

    ------------------------ [ Dodano po: 10 minutach ]

    Problem rozwiązany , miałem w pliku main od kolegi inne deklaracje fontów i to się kłóciło z bibliotekami w mk_fonts.h



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 paź 2014, o 02:24 
    Offline
    Nowy

    Dołączył(a): 14 lut 2014
    Posty: 11
    Pomógł: 0

    Czy może mi ktoś podesłać przykładowe fonty do tej biblioteki w celach testowych Arial 12ppt ale wszystkie znaki ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 07:49 
    Offline
    Użytkownik

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

    Witam Panie i Panowie :)
    A wiec chciałem tylko poinformować autora jak i pozostałych członków tego forum iż biblioteka GLCD pięknie współpracuje z wyświetlaczem ILI9341 w moim wypadku 2,4'' . Jedyny problem jaki miałem to z funkcja LcdClear w lini
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    dostawałem warningi konkretnie czepiał się o te mnożenie ale pomogło ustawienie ich na stale tj wpisanie 76800 (240*320). Wiem ze to półśrodek ale dla mnie skuteczny.
    Także polecam ta bibliotekę.
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sty 2015, o 12:58 
    Offline
    Nowy

    Dołączył(a): 14 lut 2014
    Posty: 11
    Pomógł: 0

    Witam szanownych forumowiczów, mam małe pytanie , czy ktoś próbował wyświetlić bitmapę na tym wyświetlaczu funkcją LcdBitmap , bo mi się nie udało nic wyświetlić a tak poza tym wszystko świetnie działa , no może za wyjątkiem próby wyświetlania. Czy może ktoś załączyć przykładowy kod lub sposób przygotowania takiej bitmapy?

    Drugi problem to wyświetlanie liczb powyżej "9" cyfry a nachodzą na siebie i odczyt staje się jakby mało czytelny , problem z odstępami lub tłem cyfr
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sty 2015, o 13:56 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Co do bitmapy to trzeba ją sobie przygotować w programie PixelFactory. Jest tam taka opcja "Konwersja RGB" i generujesz obrazek do formatu 16-bit (565).

    Co do liter, to także przygotowuję je w tym programie i nic się takiego nie dzieje



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2015, o 00:19 
    Offline
    Nowy

    Dołączył(a): 14 lut 2014
    Posty: 11
    Pomógł: 0

    Kolega cybertom może wspomóc w sprawie kodu do obsługi ILI9341, bo mi ta biblioteka działa ale nie do końca , np. wypisuje mi teksty w lustrzanym odbiciu i nie bardzo wiem co z tym zrobić?
    Z góry dziękuję za pomoc



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2015, o 21:57 
    Offline
    Użytkownik
    Avatar użytkownika

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

    oficerJK napisał(a):
    Kolega cybertom może wspomóc w sprawie kodu do obsługi ILI9341, bo mi ta biblioteka działa ale nie do końca , np. wypisuje mi teksty w lustrzanym odbiciu i nie bardzo wiem co z tym zrobić?
    Z góry dziękuję za pomoc


    Zobacz do mojego wcześniejszego postu tam jest to wyjaśnione. Odpowiedzialny jest za to rejestr MADCTL.
    Tu masz linka http://forum.atnel.pl/topic3791.html#p80449.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 mar 2015, o 21:57 
    Offline
    Użytkownik

    Dołączył(a): 19 sie 2014
    Posty: 26
    Pomógł: 1

    Witam
    Mam problem z uruchomieniem wyświetlacz posiadam taki czerwony jak Espablo.
    Całość zasilam 3.3v Atmega 8 zegar 16mhz
    CS<-->B2
    RES<-->B1
    MOSI(SDA)<-->B3
    SCK<-->B5
    RS(AO)<-->B0


    Biblioteka skopiowana i kompiluje się bezbłędnie.
    Jakieś pomysły. No chyba że kwarc musi być większy, ale mi na prędkości nie zależy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2015, o 16:52 
    Offline
    Użytkownik

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

    Witam,
    Walczę z wyświetlaniem grafiki z karty SD, ale utknąłem w miejscu i muszę poprosić Was o pomoc.
    Korzystam z wyświetlacza ze sterownikiem ST7735 oraz bibliotek z GreenBook-a, wszystko poszło gładko, ale mogę wyświetlić tylko jedną grafikę z karty SD.

    Bardzo proszę kolegów z większym doświadczeniem o rzucenie okiem:

    Funkcja którą dopisałem do biblioteki kolegi PawelGaj na podstawie GB
    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.


    oraz mój main.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.


    pozostałych bibliotek nie wklejam - nic w nich nie zmieniałem.

    Procesor to atmega16 16MHz - fotki układu nie wkleję bo się wstydzę :oops:

    z góry dziękuje za pomoc.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2015, o 20:33 
    Offline
    Użytkownik

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

    Udało się :D

    Jeśli mógłbym prosić aby ktoś wytłumaczył mi co może być przyczyną że w poniższej pętli po wyzerowaniu zmiennej fsize program dalej uparcie kręci się w niej w kółko
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    a na koniec wynik mojej dzisiejszej walki



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2015, o 15:43 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Może dlatego, że się nie zeruje. Nie podałeś jaką ma zawartość fsize w momencie wejścia do tej pętli. Wygląda to tak jakby fsize > s1 i wg tego co napisałeś fsize nie dochodzi do 0 (zera).

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



    Ostatnio edytowano 13 maja 2015, o 15:57 przez Espablo, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2015, o 15:56 
    Offline
    Użytkownik

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

    Zmienna fsize w przypadku grafiki 128x160 16bit ma wartość 40960 a zmienna s1 ma wartość 512 (wielkość bufora dla karty SD), zrobiłem sobie "debugowanie" wyświetlając w każdym obiegu pętli for wartość zmiennej fsize i po osiągnięciu 0-a przez fsize pętla for dalej się wykonuje po czym gdy s1 osiągnie 0 program staje.

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

    może niezbyt elegancko ale działa, grafika wyświetla się prawidłowo więc na razie przy tym zostanę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2015, o 15:58 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Spróbuj moje rozwiązanie. Edytowałem posta



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2015, o 16:00 
    Offline
    Użytkownik

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

    Espablo napisał(a):
    Może dlatego, że się nie zeruje. Nie podałeś jaką ma zawartość fsize w momencie wejścia do tej pętli. Wygląda to tak jakby fsize > s1 i wg tego co napisałeś fsize nie dochodzi do 0 (zera).

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



    To rozwiązanie było by ok gdyby nie konieczność kilkukrotnego odczytu danych z karty SD co powoduje że zmienna s1 zeruje się kilkukrotnie w czasie wyświetlania grafiki.

    W poprzednim wpisie walnąłem babola ponieważ wartość zmiennej s1 się nie zmienia, zmienia się wartość i



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2015, o 16:20 
    Offline
    Użytkownik
    Avatar użytkownika

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

    s1 pokazuje ile danych zostało odczytanych - dotyczy to jednego pliku. W greenbooku jest to opisane i rozwiązane to jest tak:
    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: 13 maja 2015, o 19:43 
    Offline
    Użytkownik

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

    Dzięki za podpowiedź.
    Przestudiuję jeszcze raz na spokojnie GreenBook-a bo pewnie coś przegapiłem.



    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ę Poprzednia strona  1, 2

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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