biblioteka MENU + klawiaturka 5-cio przyciskowa

Zrobiłeś coś fajnego z wykorzystaniem Arduino? Pochwal się tym!
Awatar użytkownika
wojtekizk
Starszy majsterkowicz
Posty: 309
Rejestracja: 19 lis 2013, 10:54
Lokalizacja: Bydgoszcz

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: wojtekizk » 8 gru 2013, 15:57

bingo...małymi kroczkami do celu.... teraz gdzieś w kodzie zapomniałeś, że trzeba sprawdzać tylko zmianę stanu klawiatury, a Twoja wersja robi to w każdym obiegu pętli loop...
teraz muszę na zakupy jechać...wieczorkiem zajrzę dokładnie... narax

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


mgreta36
Majsterkowicz
Posty: 117
Rejestracja: 11 mar 2014, 22:20

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: mgreta36 » 16 cze 2014, 00:52

Witam
Menu dziala wysmienicie :)

Obsługa serv, diod przyciskami na LCD 16x2 dziala ok.
Chce dodac do obsługi przyciskami obsluge przez www.
Jak zadeklaruje biblioteke Ethernet.h - wszystko przestaje dzialac.

Kompiluje sie ale nic nie dziala. Dlaczego ?
stronk
Młodszy majsterkowicz
Posty: 1
Rejestracja: 10 lip 2014, 14:42

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: stronk » 13 lip 2014, 23:17

Witam jako ze pomimo starań nie udaje mi sie przerobić pracy kolegi na menu z 5 buttonami proszę o pomoc tzn może ktos ma gotowa bibliotekę menu z 5 buttonami, albo może jesteście w stanie mnie naprowadzić na polska stronę gdzie zdobędę wiedze która mi pozwoli zrobić takowe menu
kuba0.0
Młodszy majsterkowicz
Posty: 32
Rejestracja: 30 lis 2013, 13:54

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: kuba0.0 » 14 lip 2014, 22:11

wojtekizk wstawił tutoriala do obsługi menu ,prostszego nie znalazłem :)
NishikiNishio
Młodszy majsterkowicz
Posty: 5
Rejestracja: 20 gru 2014, 17:11

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: NishikiNishio » 20 gru 2014, 18:13

Jak wgrać tam jakiś własny program do tego menu ? bo mam już kilka które chcę wgrać ale nie wiem jak i pod jakie linijki musiałbym wkleić kod programu. Z góry dziękuje za pomoc
kwachu1111
Młodszy majsterkowicz
Posty: 1
Rejestracja: 27 gru 2014, 18:30

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: kwachu1111 » 6 sty 2015, 20:12

a jak można przerobić menu na impulsator z przyciskiem?
Moze ktos pomoze ;)
mgreta36
Majsterkowicz
Posty: 117
Rejestracja: 11 mar 2014, 22:20

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: mgreta36 » 6 lut 2015, 00:26

A jak przerobić menu na obsługę z keypad_i2c ?

Zrobiłem klawiature 4x3 na expanderze PCF8574.
Zmontowalem to razem z zegarem RTC na DS3231 i LCD 20x4. Cud malina panel - wszystko podłaczone 4 kabelkami do Arduino.
Pisanie tekstu na ekran LCD -banał - ale jak tym obsłużyć menu ?

Czarna magia i w sieci brak przykładów menu na LCD+keypad po I2C.

Ma ktoś pomysł jak to ugryźć ?
mgreta36
Majsterkowicz
Posty: 117
Rejestracja: 11 mar 2014, 22:20

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: mgreta36 » 10 lut 2015, 16:18

Juz przerobione - działa pieknie.


Na 4 kabelkach mam:
- klawiature 4x3 na PCF8574
- RTC 3231 + EEPROM 32k
- ekran LCD 20x4
- dodatkowy expander PCF8574 i "pod ręką" 8 wejsc/wyjsc.
RTRobert
Młodszy majsterkowicz
Posty: 10
Rejestracja: 9 sty 2016, 22:45

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: RTRobert » 10 sty 2016, 00:40

Witam
Bardzo proste i fajnie konfigurowalne menu.

Mam jedną niedogodność związaną z funkcjonowaniem tego menu.
Odświeżanie jest tak szybkie że pierwsza linia jest w miarę widoczna ale druga ledwo się wyświetla.
Jak zmieniłem delay(20) na delay(200) przy odczycie portu analogowego jest nieźle, ale dalej widać lekkie migotanie napisów i klawiaturka nie działa zbyt płynnie.

Masz może pomysł jak to naprawić?
Awatar użytkownika
Slawek
Starszy majsterkowicz
Posty: 457
Rejestracja: 29 mar 2015, 15:05

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: Slawek » 10 sty 2016, 14:01

Nie używać delay bo ono wstrzymuje działanie programu, całego :) zamiast tego użyć prostej funkcji opartej na if() i millis() :)

Pozdr
RTRobert
Młodszy majsterkowicz
Posty: 10
Rejestracja: 9 sty 2016, 22:45

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: RTRobert » 11 sty 2016, 23:40

Tak bym docelowo zrobił ale zastanawiam się, w którym miejscu to opóźnienie dodać i dlaczego przetestowany kod programu u mnie źle działa.
RTRobert
Młodszy majsterkowicz
Posty: 10
Rejestracja: 9 sty 2016, 22:45

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: RTRobert » 16 sty 2016, 15:56

Jeszcze jeden problemik wykryłem.
Menu działa. Na wyświetlaczu LCD można się poruszać, działa też klawisz ok.

Problem w tym że na monitorze szeregowym nie wyświetla się nic albo wyświetlają się jakieś bzdury jak klikam klawiszami.
Wyświetlają się różne wartości ale nie takie jak powinne - np 15, 18, 16 i to dopiero jak nacisne ok. Czyli np w prawo, ok i daje to 15. Ale to nie jest reguła, mogą być inne wartości w monitorze szeregowym.
Sprawa jest dziwna bo na lcd zachowuje się normalnie.
Menu z przykładu z tego wątku, zmieniłem tylko w plikach biblioteki wartości odczytywane z portu A0 bo mam inne rezystory w klawiaturze.
Massi
Młodszy majsterkowicz
Posty: 1
Rejestracja: 3 mar 2017, 20:28

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: Massi » 6 mar 2017, 22:37

Hej,
Jestem tu nowy jak i arduino to dla mnie nowość ale myślę, że jakoś sobie radzę :)
Całe menu przestawiam pod siebie (sterowanie mieszkania), włączanie, wyłączanie świateł, gniazd itp. robię aktualnie na zasadzie zapalanie ledów i działa ale mam problem z podpięciem pod menu funkcję odczytu temp. i wilgotności.
Nie wiem jak to wsadzić w menu żeby ekran zaczął pokazywać dane zamiast tylko "wybrano coś tam" - to wystarcza do zapalenia leda.
może ktoś pomóc ? Podpinałem gotowy program DHT11 a to co było w loopie "fabrycznie" wsadziłem w case
miziel
Młodszy majsterkowicz
Posty: 7
Rejestracja: 13 lis 2015, 10:03

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: miziel » 10 mar 2017, 07:07

Ja zrobiłem tak - fragmenty kodu :

Kod: Zaznacz cały

void menuUseEvent(MenuUseEvent used)                                      
           {
if (used.item.getName() == "   Wart regul   ")   
            {   lcd.setCursor(0,0);lcd.print("               ");
              int akcja=-1;
              delay(400);
               lcd.setCursor(5,0);lcd.print("   ");
              while(akcja!=4)
           {
            zm=-1;
            akcja=czytaj_1(0);
          temperatura = getTemp();
          DHT1.read(dhtPin);
           temperature1DHT = DHT1.temperature;
           wilgotnosc1DHT = DHT1.humidity;   
           lcd.setCursor(9,1); lcd.print((char)1);lcd.print(temperature1DHT);lcd.print((char)223);
          lcd.setCursor(0,1); lcd.print((char)1);
          lcd.print(temperatura);lcd.setCursor(6,1);lcd.print((char)223);lcd.print("  ");
           lcd.setCursor(8,0);lcd.print(" ");   lcd.print((char)2);lcd.print("");  lcd.print(wilgotnosc1DHT ); lcd.print("% "); 
            if(zm!=akcja)
        {
            if(akcja==4)   
        {
             clearlcd();
        }
        } 
           }
           zm=akcja;
               } 
               
                
kulek1986
Młodszy majsterkowicz
Posty: 1
Rejestracja: 25 sty 2017, 19:15

Re: biblioteka MENU + klawiaturka 5-cio przyciskowa

Post autor: kulek1986 » 23 kwie 2017, 00:29

Witam a można prosić o ten sam przykład z klawiatura ale 4 przyciskowa ok,góra,dół,back. I czy jest możliwość wyświetlenia w pionie próbuje własnie ale są tylko line 1 i line 2 i nie wiem czy pociągnie jeszcze 2 linie na wyświetlacz 20x4? Początkowy jestem i nie znam jeszcze wszystkich bibliotek dokładnie a chciał bym zrobić menu ale w pionie.A w sub menu maja być opcje on/off wiec nie potrzebne będzie,
ODPOWIEDZ

Strony partnerskie: