HomeMade
Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - Wersja do druku

+- HomeMade (http://sp-hm.pl)
+-- Dział: Urządzenia nadawczo odbiorcze KF (/forum-62.html)
+--- Dział: Syntezy częstotliwości i moduły DSP (/forum-74.html)
+--- Wątek: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO (/thread-2164.html)

Strony: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - 2016 - 09-03-2019 8:14

Correct lcd nokia 5110.
LCD5110 myGLCD ( 7,6,5,2,4)

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


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ8MVY - 09-03-2019 8:50

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.
[attachment=14796]


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - 2016 - 09-03-2019 13:54

How to add to the sketch preservation in EEPROM? Frequency, PCh, step.


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ6SEE - 06-04-2020 21:12

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.


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ8MVY - 06-04-2020 21:20

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.


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ6SEE - 06-04-2020 21:58

Probowalem zmieniac wartosci odppwiedzialne za rozdzielczosc ale nic mi nie wychodzilo, troche cienki jestem w programowaniu.
Tak to wyglada:

İmage


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ8MVY - 06-04-2020 22:11

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.
[attachment=16172]


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ6SEE - 06-04-2020 22:43

Po zmienieniu MAX_X na 102 a MAX_Y na 65 ekran wyswietla poprawnie ale jest taka mala linia na dole ekranu.

İmage


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ8MVY - 07-04-2020 7:56

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


RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ6SEE - 07-04-2020 11:43

(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