Na prawo znajdują się przyciski sterujące programu. Pozwalają one na uru-chomienie/zatrzymanie pracy programu oraz jego zakończcenie.
3.3.2 Opis algorytmu.
Program działa bardzo podobnie do tego napisanego na potrzeby mikroprocesora. Wysyła cyklicznie (za pomocą klasy QTimer) żądanie do urządzenia
0 podanie stanu czujnika analogowego i odczytuje z portu zwrócony stan (zmniejsza wartość o 100) oraz wyświetla go odpowiednio na Progress Bar i LCD Display. Następnie prosi o stan czujnika cyfrowego, odbiera jedną cyfrę
1 ustawia kolor ramki na czerwony lub szary. Następnie cały cykl się powtarza.
W momencie naciśnięcia przycisku Stop praca programu zostaje wstrzymana a na elementach wizualizujących stan czujników ustawiana jest wartość zero.
3.3.3 Dokumentacja.
Do programu dołączona jest dokumentacja wykonana przy pomocą programu Doxygen w wersji 1.4.6.
Udało się w pełni zrealizować założenia projektowe. Ukończone zostały wszystkie podzadania. W najbliższym czasie planuję poszerzenie możliwości programu o rysowanie w czasie rzeczywistym wykresu stanu czujnika analogowego.
Poznanie sposobu komunikacji komputera PC z urządzeniem zewnętrznym za pośrednictwem protokołu RS232 pozwoliło już zapoznać się z wartościami występującymi na przetworniku ADC z podłączonym czujnikiem GP2D120. Wszystkie kolejne zbudowane przezemnie roboty planuję wyposażyć w tego typu możliwości komunikacyjne. Znacznie ułatwia to projektowanie dla nich oprogramowania przy stosunkowo niewielkim nakładzie finansowym i niewielkiej pracy. Funkcje dotyczcące komunikacji od strony komputera i procesora mam już gotowe, a koszt sprzętu zwiększa się jedynie o cenę układu MAX232 i kilka kondensatorów.
4