20-10-2014, 8:57
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:
Mamy:
Następnie inicjalizacja:
Noi samo uzycie też musi być wywoływane inaczej:
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.
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.
...przede wszystkim nie zakłócać...

