Odpowiedz 
 
Ocena wątku:
  • 6 Głosów - 4 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
2016 Offline


Liczba postów: 7
Dołączył: 14-04-2016
Post: #271
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Correct lcd nokia 5110.
LCD5110 myGLCD ( 7,6,5,2,4)

Error (2,4,5,6,7)?


Załączone pliki
.rar  correct.rar (Rozmiar: 69.64 KB / Pobrań: 151)
09-03-2019 8:14
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 607
Dołączył: 30-07-2011
Post: #272
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Witaj,

Jaki Error, nie rozumiem.

Parametry przekazywane są takie:
Kod:
LCD5110::LCD5110(int SCK, int MOSI, int DC, int RST, int CS)

Kompilacja przebiega bezbłędnie.
İmage

73 Paweł
(Ten post był ostatnio modyfikowany: 09-03-2019 8:50 przez SQ8MVY.)
09-03-2019 8:50
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
2016 Offline


Liczba postów: 7
Dołączył: 14-04-2016
Post: #273
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
How to add to the sketch preservation in EEPROM? Frequency, PCh, step.
09-03-2019 13:54
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ6SEE Offline
Paweł
*

Liczba postów: 33
Dołączył: 08-10-2014
Post: #274
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Probował ktoś tej syntezy z LCD z Nokii 3410? On ma wieksza rozdzielczosc 96x65 pikseli i po wgraniu z sterownikiem 3310 obraz jest przesuniety i rozjechany.
06-04-2020 21:12
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 607
Dołączył: 30-07-2011
Post: #275
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Możesz wrzucić jakąś fotkę, jak to wygląda ?

Jeżeli LCD jest na tym samym lub kompatybilnym kontrolerze, to należy zmienić zakres max współrzędnych w bibliotece.
Biblioteka nie jest napisana na tyle uniwersalnie, aby było to proste. Na wstępie należy zmienić miejsca, gdzie są sprawdzane współrzędne.

Postaram się to zmodyfikować, ale muszę zobaczyć, jak to wygląda u Ciebie na większej rozdzielczości.

73 Paweł
(Ten post był ostatnio modyfikowany: 06-04-2020 22:10 przez SQ8MVY.)
06-04-2020 21:20
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ6SEE Offline
Paweł
*

Liczba postów: 33
Dołączył: 08-10-2014
Post: #276
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Probowalem zmieniac wartosci odppwiedzialne za rozdzielczosc ale nic mi nie wychodzilo, troche cienki jestem w programowaniu.
Tak to wyglada:

İmage
06-04-2020 21:58
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 607
Dołączył: 30-07-2011
Post: #277
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Dla testów zamieszczam zmodyfikowaną bibliotekę. Podmień pliki w projekcie oraz zmień rozdzielczość LCD w pliku LCD5110_Graph.h ( definicje MAX_X oraz MAX_Y)
Zmiany nie testowane, więc może nie działać poprawnie.

.zip  LCD5110_Graph_zmodyfikowany.zip (Rozmiar: 5.35 KB / Pobrań: 41)

73 Paweł
06-04-2020 22:11
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ6SEE Offline
Paweł
*

Liczba postów: 33
Dołączył: 08-10-2014
Post: #278
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Po zmienieniu MAX_X na 102 a MAX_Y na 65 ekran wyswietla poprawnie ale jest taka mala linia na dole ekranu.

İmage
06-04-2020 22:43
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 607
Dołączył: 30-07-2011
Post: #279
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Ok, bardzo ładnie.

Ta dolną linie zlikwidujemy. To jest jakieś 60 punktów.
Wynika to z nietypowej rozdzielczosci. Po południu naniosę poprawkę.
Ale możesz sam zmienić definicję w pliku LCD5110_Graph.h obliczająca rozmiar bufora na dane dodając na końcu linii wartość +1, czyli powinno to tak wyglądać ( mogłem się pomylić w nazwach, bo piszę z głowy teraz):

#define SCREEN_BUFF_SIZE ((MAX_X * MAX_Y)/8)+1

I zobacz, czy jest teraz ok

73 Paweł
(Ten post był ostatnio modyfikowany: 07-04-2020 7:56 przez SQ8MVY.)
07-04-2020 7:56
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ6SEE Offline
Paweł
*

Liczba postów: 33
Dołączył: 08-10-2014
Post: #280
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
(07-04-2020 7:56)SQ8MVY napisał(a):  #define SCREEN_BUFF_SIZE ((MAX_X * MAX_Y)/8)+1

I zobacz, czy jest teraz ok

dodałem tam 90 i ten pasek znikł.

Oto efekt:

İmage İmage
07-04-2020 11:43
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości