Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 5 cze 2025, o 20:24


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
     Tytuł: [Arduino]
    PostNapisane: 5 lut 2018, o 18:31 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sty 2018
    Posty: 10
    Pomógł: 0

    Witam
    Potrzebuje menu na wyświetlacz 2x16 lub 4x20
    Chcę zmienić w menu tylko parametr napięcie, czas 0-5s, histerezę 0-30
    Może ktoś posiada coś prostego
    Niestety jestem jak na razie w tym początkujący i ciężko :/


    Pozdrawiam forumowiczów.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 5 lut 2018, o 18:55 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 30 cze 2016
    Posty: 247
    Lokalizacja: Rybnik
    Pomógł: 13

    Mirek ostatnio MkMenu stworzył, pewnie to pomoże

    _________________
    Situs != Situs



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 5 lut 2018, o 19:51 
    Offline
    Użytkownik

    Dołączył(a): 19 lip 2013
    Posty: 773
    Pomógł: 40

    Co prawda nie ogarniam c ani arduino, ale to Mknenu raczej do C



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 5 lut 2018, o 21:16 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sty 2018
    Posty: 10
    Pomógł: 0

    grzeniu 73 napisał(a):
    Co prawda nie ogarniam c ani arduino, ale to Mknenu raczej do C

    dokładnie, już patrzyłem wczoraj



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 6 lut 2018, o 18:14 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 mar 2014
    Posty: 580
    Lokalizacja: Jastrzębie-Zdrój
    Pomógł: 71

    Witam,

    Kiedyś takie stosowałem:

    main.c
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    menu.c
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    menu.h
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Kod z dawnego projektu zegarka z menu. Nie pamiętam dokładnie co od czego zależało, wystarczy przeanalizować jak nic innego nie dostaniesz.
    Generalnie w enum dodajesz sobie elementy menu. A struktura posiada funkcje do wykonania, id aktualnego elementu, id poprzedniego elementu, id klikanego i id nastepnego.

    Możesz wrzucić i potestować, mam wersję jeszcze rozszerzoną z tekstami, ale można je dodać w funkcji zawsze.

    Rozszerzona w praktyce tak działała, jak coś mogę poszukać i ją też przesłac.
    https://www.youtube.com/watch?v=U9eQKqQ9tnA

    Pozdrawiam,
    doman89



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 8 lut 2018, o 22:27 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sty 2018
    Posty: 10
    Pomógł: 0

    doman89 szukam coś na arduino

    Robię od zera, zarys z kilometra..

    ale:
    1.Kombinuje na różne sposoby z czyszczeniem niepotrzebnych danych na lcd i ciężko z tym.
    2.Przy pojedynczym kliknięciu przeskoczy o kilka wartości, wiem że są na to rozwiązania.
    3. Próbuje switch/case ale wyświetla tylko ostatnią wartość.
    4. Dopiero od niedawna zacząłem poznawać arduino więc proszę wybaczyć amatorstwo :)

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 8 lut 2018, o 22:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    Michu28 napisał(a):
    .Przy pojedynczym kliknięciu przeskoczy o kilka wartości,

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Zobacz na ten kawałeczek , ile razy się wykona to podczas krótkiego naciśnięcia klawisza.
    Dodaj delaja a najlepiej pętlę z warunkiem, że po wduszeniu klawisza wpada w pętlę i kręci się nic nie robiąc aż do puszczenia klawisza. Dopiero jak puścisz klawisz to wykona się case odpowiadający zmiennej.

    Michu28 napisał(a):
    Kombinuje na różne sposoby z czyszczeniem niepotrzebnych danych na lcd i ciężko z tym

    a tu nie za bardzo rozumiem...

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 9 lut 2018, o 18:29 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sty 2018
    Posty: 10
    Pomógł: 0

    Cytuj:
    Michu28 napisał(a):
    Kombinuje na różne sposoby z czyszczeniem niepotrzebnych danych na lcd i ciężko z tym

    a tu nie za bardzo rozumiem...


    Chodzi o to że na wyświetlaczu są jakieś resztki napisów nie wiadomo skąd.

    Wygląda to tak:

    Po uruchomieniu programu na LCD
    1 wiersz| Nr : 0
    2 wiersz|
    3 wiersz|
    4 wiersz|

    Po pierwszym kliknięciu przycisku:
    1 wiersz| Nr :m1tr5 |
    2 wiersz| Parametr 1Parametr2|
    3 wiersz| |
    4 wiersz|Parametr 3Parametr 4|



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 9 lut 2018, o 18:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    Michu28 napisał(a):
    Cytuj:
    Michu28 napisał(a):
    Kombinuje na różne sposoby z czyszczeniem niepotrzebnych danych na lcd i ciężko z tym

    a tu nie za bardzo rozumiem...


    Chodzi o to że na wyświetlaczu są jakieś resztki napisów nie wiadomo skąd.

    Wygląda to tak:

    Po uruchomieniu programu na LCD
    1 wiersz| Nr : 0
    2 wiersz|
    3 wiersz|
    4 wiersz|

    Po pierwszym kliknięciu przycisku:
    1 wiersz| Nr :m1tr5 |
    2 wiersz| Parametr 1Parametr2|
    3 wiersz| |
    4 wiersz|Parametr 3Parametr 4|
    A jakiej biblioteki używasz, nie masz czasem tak że lcd.setCursor(0,1); to jest lcd.setCursor(y,x);? A ty traktujesz pewnie jako x,y? I wypisujesz wszystko do jednego wiersza. Nie wiem czy w arduino idzie zajrzeć do wnętrza funkcji set.cursor aje zobacz tam co jest wierszem a co kolumną

    Wysłane z mojego SM-G950F przy użyciu Tapatalka

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: [Arduino]
    PostNapisane: 9 lut 2018, o 19:49 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sty 2018
    Posty: 10
    Pomógł: 0

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    [/syntax]

    Póki co działa przewija napisy, niestety muszę zamazywać pustymi znakami poprzedni dłuższy napis czyli

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    np tym
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Działam dalej i dam znać, dziękuje za podpowiedzi :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Majestic-12 [Bot] i 2 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO