Widgety – cz. 3

Po wczorajszych przygodach z niedziałającym sprzętem, dziś udało się go ożywić i wrócić do tematu widgetów. Tworzenie rozpocząłem od najprostszych widgetów tekstowych – stanowią one swego rodzaju “poligon testowy”, na którym staram się wypracować najlepszą architekturę oraz interfejsy.

Statyczny tekst

To chyba najbardziej trywialny z widgetów. Jego zadaniem jest po prostu narysowanie tekstu o określonym kroju i położeniu. Niby nic wyjątkowego, ale stanowi on świetną bazę dla kolejnych widgetów.

Pomiar w formie tekstu

Można powiedzieć – odmiana zwykłego widgetu tekstowego. Zamiast statycznego napisu, wyświetlana będzie wartość wybranego pomiaru

Zegar cyfrowy

Ponownie nic szczególnie odkrywczego – widget tekstowy, który prezentuje godzinę w wybranym przez nas formacie.
Skąd bierzemy aktualny czas? Nasz mikrokontroler ma na pokładzie zegar RTC (ang. Real Time Clock), taktowany zewnętrznym kwarcem 32.768kHz.

Na koniec spróbujmy poskładać z kilku stworzonych dziś widgetów jakieś proste okno. Wzorem wyświetlaczy MFI z nowych samochodów, zegar został umieszczony na górnej belce. W centralnym polu znajduje się prędkościomierz. Poniżej napięcie ładowania oraz ilość paliwa. Na samym dole przebieg oraz pokonany dystans. Na razie nie wygląda to imponująco, ale na początek chyba może być 🙂

Tyle na dziś. Jutro zajmiemy się stworzeniem menu oraz widgeta zawierającego obraz/bitmapę. Zapraszam!

Posted in Sto dni w kolorze.