Wsparcie dla wyświetlaczy i2c LCD 2x16, 2x20, 4x16, 4x20 HD44780

Awatar użytkownika
UglyMan
Posty: 25
Rejestracja: czw lip 11, 2019 7:40 pm
Lokalizacja: JO83xd - Bydgoszcz

krycha88 pisze: śr gru 22, 2021 7:37 pm Dodałem zaproponowane adresy oraz inne.
Ogromne, ogromne dzięki - zaraz będę testował.
Chwilowo skupiam się na uruchomieniu oczytu impulsów z gazomierza i skonfigurowaniu tego jakoś sensownie.
sebu1
Posty: 38
Rejestracja: śr lis 07, 2018 10:55 am

Witajcie,

Czy ktoś potwierdził by ten problem:
mam 3szt DS i 1 DHT11 czyli 5 odczytów, wyświetlacz 4x20, gdy ustawię Ekran (s) 0 czyli bez przewijania, niezależniie czy mam przycisk ustawiony czy nie to na wyświetlaczu zaczyna się szaleństwo, miga cały czas bo próbuje mimo wszystko wyświetlić ostatni pomiar
Pico
Posty: 115
Rejestracja: czw lis 01, 2018 11:00 am

Potwierdzam tak się dzieje.
Poprostu bez zadanego ustawionego czasu pomiar wysyłany na wyświetlacz leci bezpośrednio z taktowania procesora. Wyświetlacz nie zdąży wyświetlić jednego a już dostaje nowy rozkaz.
Można powiedzieć że podobnie dzieje się to po wpisaniu czasu. Tylko wtedy odświeżanie ekranu następuje zgodnie z tym co się wpisze. Zauważ ze wtedy masz też mrugnięcie ekranu. Trzeba to dopracować by odświeżanie przebiegało płynnie. Bawiłem się kiedyś w bascomie . Tam na początku też popełniałem błąd . Czyszczenie ekranu miałem w pętli glownej co powodowało efekt jak u ciebie . Ekran był czyszczony zgodnie z taktowaniem procesora.Tak samo przy zmianie wartości wyświetlania . Niepotrzebnie za każdym razem czyściłam ekran Arduino to dla mnie magia więc nie mam pojęcia jak to zrealizować
Sugerowałem też by dodać opcje z wyborem jakie czujniki mają być wyświetlane. Wybierajac tyle czujników ile jest linii w wyświetlaczu ustawić tak w programie by odświeżyć tylko zmienna wartości temperatury a nie cały ekran bo to właśnie powoduje to mrugnięcie o ile jest wpisany czas. Bez czasu będzie dyskoteka.
Sugerowałem też by dostać przewijanie następnej strony przyciskiem i tu oczywiście mrugnięcie będzie bo zostanie czyszczone LCD
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

A ja sugeruje ustawiać czas większy od zera jeżeli czujniki nie mieszczą się na jednym ekranie 8-)
https://gui-generic-builder.supla.io/
Pico
Posty: 115
Rejestracja: czw lis 01, 2018 11:00 am

[quote=Jak w temacie i na screenie. Jest to pierwsza wersja więc zachęcam do testów.
https://gui-generic-builder.supla.io/
[/quote]

Jak testy to wydawało mi się że problemy i sugestie są wskazane . :roll:
sebu1
Posty: 38
Rejestracja: śr lis 07, 2018 10:55 am

krycha88 pisze: czw gru 23, 2021 9:29 am A ja sugeruje ustawiać czas większy od zera jeżeli czujniki nie mieszczą się na jednym ekranie 8-)
Dobrze wiem że tak można zrobić, w przypadku Oleda to dzialalo bezproblemowo dla czasu 0, w wybranym dla mnie czasie recznie przewijałem wskazania przyciskiem, czy była by możliwość żeby to działało podobnie na 4x20?
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

sugestie zapisane do realizacji w kolejnych wersjach ;)
https://gui-generic-builder.supla.io/
sebu1
Posty: 38
Rejestracja: śr lis 07, 2018 10:55 am

krycha88 pisze: czw gru 23, 2021 10:36 am sugestie zapisane do realizacji w kolejnych wersjach ;)
Dziękuję ;)
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

sebu1 pisze: czw gru 23, 2021 9:41 am Dobrze wiem że tak można zrobić, w przypadku Oleda to dzialalo bezproblemowo dla czasu 0, w wybranym dla mnie czasie recznie przewijałem wskazania przyciskiem, czy była by możliwość żeby to działało podobnie na 4x20?
Sugestia zrealizowana 8-)
https://gui-generic-builder.supla.io/
Leszekbialy
Posty: 98
Rejestracja: pt kwie 06, 2018 9:29 pm

Witam, krycha88 czy może mógłbyś do sugestii na przyszłość dodać obsługę LCD 1,8" spi lub innego kolorowego?
ODPOWIEDZ

Wróć do „GUI Generic”