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
Składnia: [ Pobierz ] [ Ukryj ]
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:
Składnia: [ Pobierz ] [ Ukryj ]
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:

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

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

w drugiej sekundzie robię coś...
Składnia: [ Pobierz ] [ Ukryj ]
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):
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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. :roll: :)

------------------------ [ 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

Składnia: [ Pobierz ] [ Ukryj ]
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()

Składnia: [ Pobierz ] [ Ukryj ]
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

Składnia: [ Pobierz ] [ Ukryj ]
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?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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.

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

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?

Składnia: [ Pobierz ] [ Ukryj ]
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:


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

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
Składnia: [ Pobierz ] [ Ukryj ]
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 :)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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/