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



Teraz jest 20 kwi 2024, o 07:00


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 41 ]  Przejdź na stronę Poprzednia strona  1, 2
Autor Wiadomość
PostNapisane: 14 lut 2018, o 17:46 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

spokojnie pracuję pracuję nad przykładami ;) i kolejnymi też webinarami

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lut 2018, o 18:24 
Offline
Użytkownik

Dołączył(a): 09 mar 2015
Posty: 32
Pomógł: 0

Aaaa, no to spoko, czekamy cierpliwie.
Póki co skoczę sobie greenbooka kupić, jak już tak zachęcasz ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lut 2018, o 18:40 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

jacekrv1 napisał(a):
Póki co skoczę sobie greenbooka kupić, jak już tak zachęcasz

zdecydowanie zachęcam bo pomijając już nawet samą wiedzę i ciekawe tematy w nim przekazane ... to w takich różnych przykładowych programach zawsze robię to samo czyli .... np gdy wykorzystywana jest w przykładzie jakaś biblioteka z BB czy GB czy z YB to zawsze jest ona pusta a w środku info, że trzeba sobie wgrać bibliotekę z książki ...

tymczasem w GB jest bodajże najważniejsza biblioteka do UART'a oparta właśnie już ślicznie na zdarzeniach - bez niej moim zdaniem ani rusz żeby pisać takie softy jak pokazałem w webinarze o propertiesach

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lut 2018, o 12:14 
Offline
Nowy

Dołączył(a): 17 lut 2016
Posty: 14
Pomógł: 0

jacekrv1 napisał(a):
Mirku! Stopień skomplikowania kodu generowanego przez MkMENU Generator jest tak duży, że każdy, ale to każdy przykład przez Ciebie zaimplementowany będzie mile widziany przez większość użytkowników. Przykład z IP jest o tyle kapitalny że pokazuje wprost jak się zabrać za wykorzystanie możliwości Generatora. Gdybym nie miał dostępu do nagranego webinara, to oglądając go na jedynie raz, na żywo, byłbym (jako użytkownik wersji Personal) w głębokiej 'analizie', że się tak wyrażę.
Zapewniam Cię, że dodanie przykładów przysporzy Ci tylko zadowolonych użytkowników no i potencjalnych klientów.



Zgadzam się z kolegą. Bo trzeba wiedzieć że to forum skupia też ludzi którzy nie mają styczności z programowaniem (traktują to czysto hobbistycznie w oderwaniu od tego czym zajmują się na codzień) i napisanie przez nich kodu do zmiany ustawień tego IP jest praktycznie nie wykonalne. Mówię tu o sobie także.
Jak powiedział kolega wyżej dodanie tego kody do MK_MENU na pewno przysporzy nowych sympatyków i zarazem klientów.
Ja jeszcze wstrzymuję się z zakupem licencji gdyż wiem że bez przykładowego przykładu :) sobie nie poradzę.
Fajnie jest mieć punkt wyjścia żeby potem móc rozwijać samemu kolejne propertisy.
Pozdrawiam wszystkich gorąco . Zwłaszcza tych zielonych jak ja .
Cześć



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lut 2018, o 12:22 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

truper napisał(a):
Ja jeszcze wstrzymuję się z zakupem licencji gdyż wiem że bez przykładowego przykładu sobie nie poradzę.

No, czuję się jakby mi ktoś przyłożył tłumik do skroni i zapytał czy nie dokręcić reszty :lol: :lol: .... chyba mnie przekonacie ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2018, o 15:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lut 2013
Posty: 148
Lokalizacja: KTT
Pomógł: 1

truper napisał(a):
No, czuję się jakby mi ktoś przyłożył tłumik do skroni i zapytał czy nie dokręcić reszty :lol: :lol: .... chyba mnie przekonacie ;)

To ja już przykręcam do tego tłumika resztę... tzn. psikawkę na wodę ;) bo siedzę już od tygodnia nad tym przykładowym menu i jestem za cienki na to, żeby cokolwiek dzięki temu menu ustawić w urządzeniu.
Póki co dobrze mi idzie z komendami AT, więc przy nich zostanę :)

_________________
Gordon



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2018, o 15:53 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

to może lepiej opisz z czym masz problem - bo tak to wiesz - nawet nie wiadomo jak pomóc

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2018, o 21:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lut 2013
Posty: 148
Lokalizacja: KTT
Pomógł: 1

Największy problem mam z realizacją ustawienia czasu i daty w zegarze (za pomocą menu).
Na początku myślałem, że zrobię po prostu jedną pozycję w menu USTAW CZAS (lub datę) i napiszę jedną funkcję do ustawiania YYYY-MM-DD hh:mm i już. Jednak trochę trudno napisać taką funkcję (tym bardziej w nieblokujący sposób i z pokazaniem nastaw na LCDku).
Następnie pomyślałem, że może wszystkie te pozycje/nastawy YYYY-MM-DD itd. to będą osobne pozycje w menu. Jednak mam zagwozdkę jak (i w którym miejscu kodu) wczytać aktualne wartości z zegara do odpowiednich propertisów, następnie je ustawić/przestawić w menu i na koniec zapisać do zegara. Dla bardziej doświadczonych to pewnie nie problem, ale ja trochę organizacyjnie i programowo się w tym gubię.
Jak to zatrybię to reszta ustawień już pójdzie bo będzie podobnie:)

_________________
Gordon



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2018, o 07:56 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Mam dziwne wrażenie, że kolega próbuje wymyślić jakąś dziwną właściwość, albo nie wie co to jest i do czego służy menu.

Wysłane ze srajfona

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2018, o 23:14 
Offline
Nowy

Dołączył(a): 13 sty 2016
Posty: 11
Lokalizacja: Łopuszno
Pomógł: 0

Gordon 10, przyznam się, że tez miałem problemy żeby to wszystko ogarnąć z MkMenu, ale teraz widzę jakie to proste i że program świetny.
Długo nie mogłem załapać co w pliku "mk_menu_exe.c" i "mk_menu_display.c" jest przykładem a co ma zostać na stałe.
Jestem początkujący i dla mnie jak sądzę najlepszym rozwiązaniem było skorzystanie z tego przykładu, i może Ciebie naprowadzę na właściwy trop.

1.Potrzebowałem zapisać dane ustawień z menu więc stworzyłem dwa typy strukturalne
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jeden do zapamiętania ustawień, drugi do zapamiętania wartości domyślnych.
2. Następnie to już z przykładu
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

3.Następnie w pliku mk_menu_display.c czyli w tym, który jest odpowiedzialny za wyświetlanie wszystkiego co sobie ustawiamy w menu piszemy
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

}
i tylko tyle. Nie wstawiasz tam żadnych wartości, bo program sam sobie wczyta to co trzeba. Jak byś napisał tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

}[/syntax]
to jak byś wszedł w menu w ustawienia minut na start miał byś ustawione minuty na 15 i jeszcze np. gwiazdkę też na 15.
Jednak najwięcej roboty mamy (w tym pliku oczywiście) w funkcji:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Ja sobie zrobiłem to w ten sposób:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Analogicznie dla sekund.
Teraz plik mk_menu_exe.c czyli plik wykonawczy.
Tutaj wstawiamy swoje warunki, funkcje itd.
Funkcja execute_node()
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

Liczba w menu po kliknięciu się dodaje i tak sobie krążymy od 0 do 59 i w kółko.
To:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
minuty w pamięci eeprom = to co na wyświetlaczu w menu
I na koniec:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
nadpisanie wartości domyślnej takiej samej jak nastawa i zapis do pamięci. Żeby jak wejdziesz następnym razem w ustawienia to będziesz miał gwiazdkę przy tej ostatnio zapisanej wartości.

Ja to wszystko z MkMenu tak rozumuje, i mi to działa. Powiem więcej nawet ciary na plecach są.
Jak trzeba coś dopisać w menu żaden problem, tak jak mówił Mirek. Jak się pojmie cały ten mechanizm to naprawdę jest satysfakcja i wygoda. Kod który napisałem na szybko raczej jest poglądowy i nigdy go nie kompilowałem. Napisałem go w ten sposób żeby zobrazować jak ja mam napisane, na przykładzie z programu Mirka. Tyle potrafię na razie napisać. Nie wiem czy jest to słuszna droga, czy tak to powinno być, ale tak jak piałem wyżej, mi to działa i ciary są. Pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2018, o 23:32 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

marcom1983 napisał(a):
Ja to wszystko z MkMenu tak rozumuje,...

I bardzo dobrze rozumujesz - bo o to chodzi w tej IDEI ;) uniwersalnej zresztą jak widzisz - prawie dla każdego rozwiązania MENU


marcom1983 napisał(a):
... i mi to działa. Powiem więcej nawet ciary na plecach są.

i to jest (tzn te ciarki) najpiękniejsze ;) mi do dzisiaj za każdym razem chodzą po plecach gdy sięgam po to rozwiązanie do kolejnego projektu ;) i zawsze tak samo dobrze działa ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 41 ]  Przejdź na stronę Poprzednia strona  1, 2

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO