Arduino Polska Forum

Pełna wersja: menu na lcd i własne funkcje
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam!
Przybieram się do robienia zaawansowanego projektu. Będzie to ... w sumie nie wiem jak to nazwać. Będzie to pokazywało godzinę na wyświetlaczu lcd 20x4, będzie miał budzik, sterowanie przekaźnikiem przez podczerwień i pokazywać temperaturę z 2 czujników DS18B20 oraz ciśnienie z BMP180. Umiem napisać program ale chciałbym zrobić menu z ustawianiem budzika, temperaturą i kilkoma innymi opcjami. Moje 1 pytanie brzmi:
Chce zrobić menu jak mam napisać program do menu z 5-cioma opcjami kierowane enkoderem i po kliknięciu przycisku wybrana opcja była by wybrana?
Pytanie 2:
można robić własne pętle np.:
Kod:
void miganieLed ()
{
digitalWrite(5, HIGH);
delay(5000);
digitalWrite(5, LOW);
delay(5000);
}

I spoko ale jak użyć w kodzie takiej pętli . powiedzmy, że w takim programie w pętli loop chce wstawić tą pętle:
Kod:
void setup () {
pinMode(5, OUTPUT);
}
void loop()
{
}
proszę o pomoc! Pozdrawiam!
Tu masz przykład prostego menu [/url][url=https://starter-kit.nettigo.pl/2017/04/menu-wyswietlaczu-16x2/]link . Używanie delay jest złym pomysłem, nie doczytałeś o tym millis w kursie na forbot? Nie zrobisz żadnego sensownego programu znając tylko delay do zarządzaniem zdarzeń w programie.
Wiem, program moglem lepiej napisać ale tu bardziej chodzi o miejsce gdzie program w pętli mogę tak jakby użyć. Po void loop wstawić komendę miganieLed?
Tak, możesz Smile
(04-02-2019, 13:17)error105 napisał(a): [ -> ]Tak, możesz Smile

Ok dzięki za pomoc ale jeszcze kfestja menu została.