• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
menu na lcd i własne funkcje
#1
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!
 
Odpowiedź
#2
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
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?
 
Odpowiedź
#4
Tak, możesz Smile
 
Odpowiedź
#5
(04-02-2019, 13:17)error105 napisał(a): Tak, możesz Smile

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


Skocz do:


Przeglądający: 1 gości