Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit (/watek-menu-lcd-nokia-5110-pcd8544-z-bibliotek%C4%85-adafruit) |
Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - rafal.ab - 20-10-2018 Witam Zwracam się do Was z prośbą o wytłumaczenie na czym polega logika działania poniższych fragmentów kodu. tzn. np.: czemu zmienna "menuitems" ma zmienioną wartość na "3" w pierwszej pętli "if" i czemu to ma służyć?? ...... Kod: if (up && page == 1 ) ...... ......i tytaj, o co w tym chodzi? Czy mam rozumieć, że ta pętla sprawdza czy nacisnąłem klawisz "dół"?? ...... Kod: void checkIfDownButtonIsPressed() ...... Jest to wycinek z przykładowego kodu do wyświetlania menu na wyświetlaczu Nokia 5110 , który znalazłem w internecie. Chciałbym go trochę zmienić, tak aby wyświetlał temperatury z czujników LM35 i dodać funkcję zmiany wartości zmiennych "float". Będę b. wdzięczny za pomoc. A to jest cały kod: Kod: #include <Adafruit_GFX.h> RE: Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - es2 - 21-10-2018 Skąd masz ten kod? RE: Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - rafal.ab - 21-10-2018 ze str. http://educ8s.tv/arduino-nokia-5110-menu/ ale tam jest opis ogólny RE: Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - error105 - 21-10-2018 Zmienne menuitem w pętlach są po to byś nie przekroczył menu (jak będzie 0 to automatycznie przeniesie cię do menu3, a jak przekroczysz 3 to cofnie cię do menu 1. RE: Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - rafal.ab - 21-10-2018 Dziękuję, już rozumiem A Napisz mi, co oznaczają te puste nawiasy przy zmiennych: checkIfDownButtonIsPressed(); checkIfUpButtonIsPressed(); checkIfSelectButtonIsPressed(); Czy to znaczy że można im przypisać jakąś wartość np: w pętli "if"?? RE: Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - kaczakat - 21-10-2018 Nawiasy są konieczne, byś wiedział, że to jest funkcja. Każda funkcja może przyjmować jakieś argumenty w nawiasach, lub ich nie mieć. Jak zdefiniujesz, że ma mieć np. 3 argumenty to zawsze musisz 3 argumenty jej dać. A jak zdefiniujesz że argumentów nie dostaje, to nic podczas użytkowania takiej funkcji dawać jej nie możesz. Dla odmiany funkcja zwracać może tylko jedną wartość lub żadnej - to też Ty definiujesz tworząc funkcję. Nie możesz sobie w te nawiasy nic wstawić, jeśli nie zdefiniowałeś funkcji, która sobie z tych nawiasów będzie brała coś do działania. Przejdź kurs Arduino, poczytaj o C i C++, bo nic sensownego nie stworzysz nie mając pojęcia o programowaniu, Arduino jest najprostsze dla "nieprogramistów", ale i tak nie można nic nie wiedzieć: https://forbot.pl/blog/kursy. RE: Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - es2 - 21-10-2018 (21-10-2018, 14:29)rafal.ab napisał(a): A Napisz mi, co oznaczają te puste nawiasy przy zmiennych:Nie odróżniasz zmiennej od funkcji, to jak nie odróżniać litery od wyrazu a sa jeszcze zdania. Zacznij od kursu Arduino, nauki C ćwicz na działających przykładach (tu uważaj, bo w necie często przykłady mają błędy) , dopiero później zabierz się za pisanie własnych programów czy modyfikowanie programów napisanych przez innych. Nie jestem w stanie jednoznacznie napisać, czy łatwiej modyfikować programy innych czy pisać swoje, bywa różnie. RE: Menu LCD Nokia 5110_PCD8544 z biblioteką Adafruit - rafal.ab - 23-10-2018 rozumiem, wracam do podstaw. Zagłębie się w treść kursu na forbot |