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
SQ9MDD Offline
Rysiek
****

Liczba postów: 380
Dołączył: 01-02-2009
Post: #52
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
Przygotowaliśmy już projekt do pracy z jednopasmowym transceiverem, i teraz w planach było zajęcie się sposobem wyświetlania danych. Aby zadbać o efekt końcowy skorzystamy z bliźniaczej do dotychczas używanej biblioteki obsługi LCD.
Jest to biblioteka graficzna, będzie nam łatwiej narysować s-metr i inne elementy graficzne naszej syntezy. Sposób użycia nowej bibllioteki, zasadniczo nie wiele się różni od tej bazowej.
Po pierwsze musimy podłączyć właściwą bibliotekę.
Zamiast:
Kod:
#include <LCD5110_Basic.h>

Mamy:
Kod:
#include <LCD5110_Graph.h>

Następnie inicjalizacja:

Kod:
LCD5110 myGLCD(7,6,5,3,4);

Noi samo uzycie też musi być wywoływane inaczej:
Kod:
myGLCD.setFont(SmallFont);                     //ustawiamy czcionkę
  sprintf(buffor,"%08lu",step_value);         //konwersja danych do wyświetlenia (ładujemy krok syntezy do stringa i na ekran)
  myGLCD.print(buffor,CENTER,8);                 //wyświetlamy dane na lcd (8 oznacza drugi rząd)
  myGLCD.update();

Na uwagę zwraca myGLCD.update(); jest to znacząca zmiana w bibliotece podstawowej nie musieliśmy tego uzywać.

Poniżej w załączeniu wersja ze zmienioną biblioteką, od tej chwili będziemy mogli łatwo rysować na naszym wyświetlaczu.

W następnym odcinku przedstawię implementację prostego wskaźnika S-Metr autorstwa Rysia SP6IFN za którego namową zmieniliśmy bibliotekę obsługi LCD.


Załączone pliki
.zip  zlomek_v_1_0_5-141020a.zip (Rozmiar: 2.97 KB / Pobrań: 888)

...przede wszystkim nie zakłócać...
20-10-2014 9:57
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ9MDD - 20-10-2014 9:57

Skocz do:


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