Witam,
Jestem w trakcie robienia pewnego projektu, i potrzebuje wykonać menu z którym mam problem. Menu będzie wyświetlane na ekranie LCD 20x4 I2C i sterowane za pomocą enkodera wciskanego. Nie wiem jak sie zabrać za to, cały projekt już złożony, główny program gotowy ale brakuje menu. Na zdjęciu poniżej przedstawiona jest struktura menu jakie chciałbym uzyskać.
Pierwsze okienko po lewej to wyświetlany tekst. Jak program wykryje naciśniecie enkodera, przechodzi do kolejnego okienka, jest to główne menu. Ostatnia opcja, opisana jako powrót powraca do wyświetlania tekstu z bloku pierwszego.
W menu głównym po wybraniu pierwszej drugiej bądź trzeciej opcji, przechodzi do wyświetlania odpowiedniego podmenu. W każdym podmenu ostatnia opcja to powrót. Obok Tekstu w podmenu po prawej stronie ma wyświetlać wartość jakieś zmiennej którą możemy zmienić, za pomocą naciśnięcia enkodera i przekręcenia go w lewo badz w prawo, ponowne naciśnięcie enkodera powoduje zapisanie zmiennej jako ustawiliśmy i dalszą możliwość wybory
Np. Program wyświetla blok pierwszy czyli jakies dane z czujnikow. Układ ma sterować włączeniem wiatraka jak wykryje że temperatura odczytana jest wieksza o (wartość zmiennej x) od aktualnej temperatury, i aby zmienić o ile większa musi być temperatura by załączyć wiatrak musimy nacisnac enkoder, pokazuje nam się menu główne, następnie wchodzimy do ustawien(podmenu2), enkoderem lewo/prawo przechodzimy do miejsca gdzie jest napis temperatura a obok niej obecnie ustawiona wartosc(wartosc zmiennej x), naciskamy enkoder i zmieniamy wartość zmiennej x)
Proszę o jakąś pomoc z tym menu bo któryś dzień mnie to męczy.
Jestem w trakcie robienia pewnego projektu, i potrzebuje wykonać menu z którym mam problem. Menu będzie wyświetlane na ekranie LCD 20x4 I2C i sterowane za pomocą enkodera wciskanego. Nie wiem jak sie zabrać za to, cały projekt już złożony, główny program gotowy ale brakuje menu. Na zdjęciu poniżej przedstawiona jest struktura menu jakie chciałbym uzyskać.
Pierwsze okienko po lewej to wyświetlany tekst. Jak program wykryje naciśniecie enkodera, przechodzi do kolejnego okienka, jest to główne menu. Ostatnia opcja, opisana jako powrót powraca do wyświetlania tekstu z bloku pierwszego.
W menu głównym po wybraniu pierwszej drugiej bądź trzeciej opcji, przechodzi do wyświetlania odpowiedniego podmenu. W każdym podmenu ostatnia opcja to powrót. Obok Tekstu w podmenu po prawej stronie ma wyświetlać wartość jakieś zmiennej którą możemy zmienić, za pomocą naciśnięcia enkodera i przekręcenia go w lewo badz w prawo, ponowne naciśnięcie enkodera powoduje zapisanie zmiennej jako ustawiliśmy i dalszą możliwość wybory
Np. Program wyświetla blok pierwszy czyli jakies dane z czujnikow. Układ ma sterować włączeniem wiatraka jak wykryje że temperatura odczytana jest wieksza o (wartość zmiennej x) od aktualnej temperatury, i aby zmienić o ile większa musi być temperatura by załączyć wiatrak musimy nacisnac enkoder, pokazuje nam się menu główne, następnie wchodzimy do ustawien(podmenu2), enkoderem lewo/prawo przechodzimy do miejsca gdzie jest napis temperatura a obok niej obecnie ustawiona wartosc(wartosc zmiennej x), naciskamy enkoder i zmieniamy wartość zmiennej x)
Proszę o jakąś pomoc z tym menu bo któryś dzień mnie to męczy.