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



Teraz jest 20 kwi 2024, o 10:16


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: 759
Pomógł: 37

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 ]
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 ]
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 ]
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 ]
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 ]
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ł: Brak zidentyfikowanych użytkowników i 1 gość


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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO