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 w 2025? 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 12 kwi 2025, o 17:16


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 38 ]  Przejdź na stronę Poprzednia strona  1, 2
    Autor Wiadomość
    PostNapisane: 11 cze 2013, o 18:49 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    Wydaje mi się, że błędnie obsługujesz przycisk na Pinb.4. Twój program powinien reagować na zmianę stanu przycisku z wysokiego na niski. Czyli jedno wciśnięcie to jedno zadziałanie nawet jak program wskoczy w inne podmenu gdzie również wykorzystujesz Pinb.4.

    Spróbuj tak: utwórz sobie zmienną np stan_przycisku a w kodzie zrób tak
    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Tylko musiał byś tak zrobić wszędzie gdzie wykorzystujesz Pinb.4. A na początku programu przypisać wartość z Pinb.4 do zmiennej Stan_przycisku albo zainicjować tą zmienną wartością taką jaką Pinb.4 ma w spoczynku czyli 1.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 cze 2013, o 18:56 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    Podeślij mi może na maila cały plik (cały ptrogram) Jeśli nie będzie bardzo zamotany to wrzucę do bascoma i coś może uda się ogarnąć.

    matix0606@op.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 cze 2013, o 19:04 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    podałem mi dobry adres @ ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 cze 2013, o 19:05 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    brakuje r, jak w moim nicku
    matrix0606@op.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 cze 2013, o 19:20 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    z Tym stanem przycisku to jak mam przypisać tą zmienną zwykłe Dim Stan_przycisku As byte ? czy coś innego



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 cze 2013, o 19:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

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

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

    Chodzi o to aby po uruchomieniu programu ta zmienna miała taki sam stan jak na Pinb.4. Potem jak wciśniesz przycisk to Pinb.4 będzie równy 0 a zmienna nadal będzie mała wartość 1. Wtedy warunek Stan_przycisku <> Pinb.4 będzie spełniony i wykona się to co ma się wykonać tylko jeden raz. Bo dalej po Stan_przycisku = Pinb.4 jak program przejdzie do innego menu warunek ten już nie będzie spełniony i z tego menu program ci nie skoczy do następnego dopóki nie puścisz przycisku.
    Mam nadzieje, że nie zamotałem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 cze 2013, o 18:04 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    jaceek czy możesz mi napisać ten kawałek kodu odnośnie tego pinu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 cze 2013, o 18:25 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    Podeślij mi na maila cały program. Jak będę miał chwilkę to zrobię poprawki i przetestuje je.
    jacekk232@wp.pl



    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: 38 ]  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 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