17-03-2016, 02:58
Następne pytanie
W założeniach program główny miał nie przerywać swojej pracy, dałem u siebie licznik i serial.println i niestety wchodząc do menu program zatrzymuje się i wznawia po wyjsciu.
Nie rozumiem tez zapisu w kodzie:
Jest napisane w komentarzu na górze, że program wykonuje swoja pracę niezależnie od menu, a na dole jest funkcja obsluga_menu(); dodana aby w każdej chwili z niego wyjść. Wg mnie jedno przeczy drugiemu. Czy to oznacza że np wchodząc do menu zgaśnie światło i wyłączą się grzałki?
Mógłby ktos mi wyjaśnić?
W założeniach program główny miał nie przerywać swojej pracy, dałem u siebie licznik i serial.println i niestety wchodząc do menu program zatrzymuje się i wznawia po wyjsciu.
Nie rozumiem tez zapisu w kodzie:
Kod:
// --- przykładowa funkcja program główny ----------------------------------------------------------------
void program_glowny() // tutaj Twój program wykonuje swoją pracę niezależnie od MENU
{
/*
To tutaj umieszczasz:
- odczyt danych z czujników
- reakcje na przekroczenie temperatury
- wszystkie ważne funkcje wykonywane przez program
*/
Serial.println("=== WYKONUJE PROGRAM GLOWNY ====");
obsluga_menu(); //aby w każdej chwili móc przerwać program i przejść do ustawień menu
}
Jest napisane w komentarzu na górze, że program wykonuje swoja pracę niezależnie od menu, a na dole jest funkcja obsluga_menu(); dodana aby w każdej chwili z niego wyjść. Wg mnie jedno przeczy drugiemu. Czy to oznacza że np wchodząc do menu zgaśnie światło i wyłączą się grzałki?
Mógłby ktos mi wyjaśnić?