ATNEL tech-forum https://forum.atnel.pl/ |
|
COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblioteka https://forum.atnel.pl/topic20697-30.html |
Strona 2 z 3 |
Autor: | pitersi [ 31 maja 2018, o 19:39 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Mirku proszę wrzuć wsad aby można było sprawdzić działanie wyświetlacza, z góry dziękuję |
Autor: | mirekk36 [ 31 maja 2018, o 22:24 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
jaki wsad? |
Autor: | wojciechgorzolka [ 31 maja 2018, o 23:21 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Proponuję zakup całej biblioteki. Posiadam takową i jestem zadowolony. Sporo w niej gotowych funkcji takich jak rysowanie lini, okręgów, zapalanie pikseli itp. Polecam . Biblioteka jest w rozsądnej cenie, a działa idealnie z wyświetlaczem |
Autor: | RYSZARD M [ 1 cze 2018, o 16:46 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Ja osobiście jeszcze nie posiadam powyższego wyświetlacza , chociaż mam już zakupioną bibliotekę to też bym reflektował na wsad. Mirek w swoim poradniku wspomina w 15 minucie że udostępni wsad do omawianego poradnika na swoim blogu. |
Autor: | pitersi [ 1 cze 2018, o 17:15 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
RYSZARD M napisał(a): Ja osobiście jeszcze nie posiadam powyższego wyświetlacza , chociaż mam już zakupioną bibliotekę to też bym reflektował na wsad. Mirek w swoim poradniku wspomina w 15 minucie że udostępni wsad do omawianego poradnika na swoim blogu. Dokładnie chodzi o obiecany wsad w poradniku, bibliotekę zakupiłem. |
Autor: | wojciechgorzolka [ 2 cze 2018, o 08:23 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Czy ktoś się spotkał z większym wyświeltaczem COG ze sterownikiem ST7565? |
Autor: | wojciechgorzolka [ 3 cze 2018, o 08:52 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Wrzucam kod z poradnika COG. Kod jest przepisany z poradnika Pana Mirka, jednak od razu uprzedzam,że nie jest on identyczny. Ponieważ dodawałem tam swoje przemyślenia itp. Tak więc nie jest on idealny, jednak działa. Dla tych ,którzy chcą go przetestować z wyświetlaczem, to myślę, że będzie wystarczający. A bardziej doświadczonych proszę o wyjaśnienie kiedy powinienem używać funkcji język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. ponieważ z tym mam kłopot Biblioteki wzięte zostały w pięknej niebieskiej książeczki A oto kod: język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Zamieściłem w kodzie migającą diodę. Czy możecie mi podpowiedzieć dlaczego ona nie miga co sekundę? |
Autor: | mirekk36 [ 3 cze 2018, o 10:54 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
wojciechgorzolka napisał(a): Zamieściłem w kodzie migającą diodę. Czy możecie mi podpowiedzieć dlaczego ona nie miga co sekundę? co sekundę ? czy kolega nie widzi gdzie umieścił makro do migania diodą ? co sekundę ? ... przeanalizuj swój kod i wyjaśnij dlaczego twierdzisz, że co sekundę - to łatwiej będzie cię naprowadzić - bo coś czuję, że kompletnie nie rozumiesz jeszcze zapisów z modulo % ... tym bardziej, że masz powielone te same warunki jak np: |
Autor: | wojciechgorzolka [ 3 cze 2018, o 11:27 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
ok, już wyjaśniam jak ja to rozumiem: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. w pierwszej sekundzie sprawdzam ilość czujników. język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. w drugiej sekundzie robię coś... język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. w trzeciej sekundzie sprawdzam coś innego. rozumiem to tak,że cyfry po " == " oznaczają kolejną sekundę . Dlaczego Pan uważa,że dubluję warunki skoro każdy if kończy się w nawiasie kolejną cyfrą, podobnie jak w Pana poradniku. |
Autor: | Daro69 [ 3 cze 2018, o 11:31 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
hejo, wojciechgorzolka napisał(a): Zamieściłem w kodzie migającą diodę. Czy możecie mi podpowiedzieć dlaczego ona nie miga co sekundę? Wojtek, zerknij gdzie jest ...TOG, tak jak Mirek napisał. Dla ułatwienia poprawiłem wcięcia w kodzie i usunąłem zdublowany kawałek. starałem się jak najmniej zmieniać żebyś mógł się odnaleźć w kodzie. wojciechgorzolka napisał(a): co do ...display, to na 99% jest to funkcja która z bufora przygotowywanego/zapisywanego w ram, wysyła do wyświetlacza to co programem tam umieściliśmy. np : funkcjami st7565_puts....., st7565_str... jeżeli takie są, - zapisujemy tablicę/bufor w ram, następnie gdy już wszystko jest przygotowane wysyłamy całość do wyświetlacza funkcją ...._display... , a teraz wypadałoby przed zapisaniem nowych danych( napisy, cyfry, liczby, znaczki krzaczki... ), najpierw wyczyścić bufor z już wysłanych danych, żeby można było od nowa na czystym buforze je zapisywać. i ponownie wysłać już zaktualizowane. hmm.... mam nadzieję że nie pomieszałem zbyt mocno. ------------------------ [ Dodano po: 6 minutach ] gdzie jest dubel? _kod_png_ o.. proszę. |
Autor: | mirekk36 [ 3 cze 2018, o 11:56 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Daro69 sporo już wyjaśnił ... a ja dodam tzn dopytam: wojciechgorzolka napisał(a): w pierwszej sekundzie sprawdzam ilość czujników. Skoro więc dla ciebie język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. oznacza pierwszą sekundę ... to co oznacza ten IF() język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. ? A teraz naprowadzając ... załóżmy że już dojdziesz o co chodzi z tym "co pierwszą sekundę.." , "co drugą... " , "co trzecią ..." to zwróć uwagę na zdublowane wpisy które Daro69 pokazał ci na obrazku ... no i zrozum, że "co którąś sekundę" .... nie oznacza przecież "co sekundę" zgadza się ? ... przecież sam napisałeś chyba sobie komentarz w tej linii język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. i zwróć uwagę .... CO DOPISAŁ ... Daro69 w twoim kodzie - bo bez tego - to niestety on w ogóle nie działa poprawnie - bez tej jednej dopisanej linijki - jest po prostu MAKABRA w kodzie ------------------------ [ Dodano po: 1 minucie ] ooops Daro69 chyba usunął swój rysunek z dublami |
Autor: | Daro69 [ 3 cze 2018, o 12:01 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
mirekk36 napisał(a): ooops Daro69 chyba usunął swój rysunek z dublami nie, nie... spoko. zmniejszyłem żeby nie świeciło po oczach bez otwierania linku. |
Autor: | wojciechgorzolka [ 3 cze 2018, o 12:06 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
if( (sekundy%3)==0 ) to wyrażenie dla mnie oznacza pierwszą sekundę if( (sekundy%3)==1 ) to drugą if( (sekundy%3)==2 ) to trzecią |
Autor: | mirekk36 [ 3 cze 2018, o 12:07 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Daro69 napisał(a): mirekk36 napisał(a): ooops Daro69 chyba usunął swój rysunek z dublami nie, nie... spoko. zmniejszyłem żeby nie świeciło po oczach bez otwierania linku. nie - zniknął ja go nie widzę ------------------------ [ Dodano po: 1 minucie ] wojciechgorzolka napisał(a): if( (sekundy%3)==0 ) to wyrażenie dla mnie oznacza pierwszą sekundę if( (sekundy%3)==1 ) to drugą if( (sekundy%3)==2 ) to trzecią a no to dobrze - czyli rozumiesz jak to działa ? W ciągu trzech sekund każdy WARUNEK wykona się TYLKO raz - czyli gdybyś dał w jednym z nich zmianę stanu diody to co ile będzie migać ? co sekundę ???? no przecież nie - będzie migać co 3 sekundy ale ... NAJPIERW zobacz jakiej linii zapomniałeś dodać - przeanalizuj końcówkę kodu od Daro69 |
Autor: | wojciechgorzolka [ 3 cze 2018, o 12:19 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Panie Mirku chodzi Panu o tą linijkę z końcówki kodo Darka? |
Autor: | rskup [ 3 cze 2018, o 12:23 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
mirekk36 napisał(a): nie - zniknął ja go nie widzę Ukrył go pod zwykłym linkiem Daro69 napisał(a): gdzie jest dubel? _kod_png_ o.. proszę. -- Pozdrawiam, Robert |
Autor: | Daro69 [ 3 cze 2018, o 12:24 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Raczej chodzi o kasowanie flagi sek. tej od głównego IFA. Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka |
Autor: | wojciechgorzolka [ 3 cze 2018, o 12:35 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
jeśli skasuję tą flagę, to nic się na wyświetlaczu nie wyświetla. A jeśli ją nie skasuję to wszystko działa poprawnie. |
Autor: | mirekk36 [ 3 cze 2018, o 13:02 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
wojciechgorzolka napisał(a): jeśli skasuję tą flagę, to nic się na wyświetlaczu nie wyświetla. A jeśli ją nie skasuję to wszystko działa poprawnie. To nie jest sposób na programowanie - żeby robić coś co się dzieje ale nie rozumieć do końca co się robi wiesz po co jest s1_flag ? Toż dzięki temu masz w pętli głównej akcję co sekundę - a jeśli nie skasujesz tej flagi po wykonaniu czynności w tym głównym IF() to robisz masakrę amerykańską piłą tarczową - czyli w zasadzie tak jakby tego IF'a nie było czy nie widzisz tego? język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. w ramach tej akcji dzielisz sobie za pomocą modulo czas na odcinki sekundowe w ramach 3 sekund ....na potrzeby czujników temperatury to JEDNO a całkiem inna rzecz to wyświetlanie ... toż wyświetlanie może wyglądać tak: |
Autor: | Daro69 [ 3 cze 2018, o 13:24 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Wojtek, pomijając jeszcze zdublowaną preinkrementację "++sekundy" zarówno w pętli jak i w przerwaniu. to ile oczekujesz wartości sekund, skoro w przerwaniu ograniczasz je do 59, a w pętli głównej do ??? "if(++sekundy>3)". przypomnę że dla sek=0 -> reszta z dzielenia przez 3 to 0, sek=1 -> reszta z dzielenia przez 3 to 1, sek=2 -> reszta z dzielenia przez 3 to 2, sek=3 -> reszta z dzielenia przez 3 to 0, sek=4 -> reszta z dzielenia przez 3 to 1, ... jak rozumować zamierzenia, ? |
Autor: | wojciechgorzolka [ 3 cze 2018, o 13:36 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Znów jestem trochę mądrzejszy. już rozumiem jakie zadanie spełnia język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Modulo też już rozumiem po części, ale muszę to jeszcze poćwiczyć w praktyce. Bardzo Wam dziękuję za pomoc i poświęcony czas. To jest najlepsze forum pod słońcem :) |
Autor: | Harry [ 4 cze 2018, o 02:55 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Pamiętaj żeby nie używać modulo w przerwaniu, zwłaszcza przy dużych liczbach. |
Autor: | wojciechgorzolka [ 4 cze 2018, o 20:28 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Kolejna rzecz, którą zrozumiałem z kodu. Teraz mogę sobie robić kontrolki na cogu, w zależności od temperatury. Dzięki Daro69 |
Autor: | Daro69 [ 4 cze 2018, o 20:59 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Hmm. a proszę. nie pomijaj czasem kasowania flag w kodzie, skoro od nich uzależniasz wykonywanie działań. zaifowany kod wykona się wtedy tylko jeden raz. Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka |
Autor: | wojciechgorzolka [ 4 cze 2018, o 21:03 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
kasowanie flagi mam na końcu. Nie widać tego fragmentu na podanym przykładzie. |
Autor: | RYSZARD M [ 14 cze 2018, o 15:58 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
Mirku , czy będzie rozwinięcie tematu tego wyświetlacza o panel dotykowy ? |
Autor: | mirekk36 [ 14 cze 2018, o 18:47 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
mam nadzieję, że tak ale ostatnio okazało się, że nie mogę znaleźć do niego paneli dotykowych - tzn już zgłupiałem bo nie wiem czy ja je w ogóle kupiłem czy nie ... Ale jeśli mam to postaram się zrobić - tylko ten czas |
Autor: | RYSZARD M [ 15 cze 2018, o 08:11 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
przydało by się aby doszło to do skutku. Jedno pytanie czy będzie to w oparciu o schemat STMPE 811 i bibliotekę z Greenbooka . |
Autor: | mirekk36 [ 15 cze 2018, o 11:12 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
RYSZARD M napisał(a): Jedno pytanie czy będzie to w oparciu o schemat STMPE 811 i bibliotekę z Greenbooka Myślę, że spokojnie można byłoby na STMPE811 to zrobić - ale zobaczymy |
Autor: | wojciechgorzolka [ 9 lip 2018, o 12:01 ] |
Tytuł: | Re: COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblio |
ja też czekam na dotyk do tego wyświetlacza |
Strona 2 z 3 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |