Asystenci cz.2 – włącz światła!

Dziś zajmiemy się pierwszym z asystentów kierowcy, przypominającym o konieczności włączenia świateł. Spośród wszystkich asystentów posiada on najmniej skomplikowaną logikę i dlatego jest dobrą “rozgrzewką” przed bardziej złożonymi przedstawicielami tej grupy.

Do sterowania wykorzystamy oczywiście naszą maszynę stanów. W zależności od konfiguracji, alert powinien pojawić się po określonym czasie od włączenia zapłonu lub po przekroczeniu zadanej prędkości. W pierwszym przypadku skorzystamy z funkcjonalności “drzemki”, w drugim – rozpoczniemy w stanie “oczekiwania”, a po wykryciu warunku przejdziemy do stanu “alarmu”. Oczywiście w pierwszej wersji asystenta, konfiguracja będzie ustawiona “na sztywno” w kodzie źródłowym. Przechowywaniem ustawień i ich edycją zajmiemy się w jednym z kolejnych artykułów.

Od strony grafiki potrzebne nam będzie odpowiednie okno alarmowe, zawierające komunikat oraz piktogram świateł dla upiększenia. Mniej więcej coś takiego 🙂

Posted in Sto dni w kolorze.