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 10 kwi 2025, o 05:00


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
    Autor Wiadomość
    PostNapisane: 6 paź 2013, o 10:40 
    Offline
    Użytkownik

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

    Witam,

    mam problem z zerowanie licznika w pętli ... po prostu mi go nie zeruje a ma to robić za każdym naciśnięciem pinb4 co jest grane
    Składnia: [ Pobierz ] [ Ukryj ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 paź 2013, o 13:07 
    Offline
    Użytkownik

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

    Po tej części:

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


    wstaw:

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


    I następnie to:

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


    I powiedz czy działa. Jeśli działa a na 99% będzie to zastanów się czemu tak się dzieje? Spróbuj wyciągnąć jakieś wnioski.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 paź 2013, o 15:15 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    Bitwait to nie za dobre rozwiązanie.
    Ale matrix nakierował cię na odpowiednie tory , dodaj debounce do obsługi tego przycisku albo zrób proste zagnieżdżanie.
    Zacznij używać symulatora pomoże Ci to zrozumieć bardzo dużo.
    Po za tym ten kod jest bez sensu odpal symulator to zobaczysz.
    Przyjmijmy dla zabawy wartość dla zmiennej sekundy 35
    Dane 2 lini kodu z zmiennej sekundy przypisują się za każdym po przejściu pętli do zmiennej Licz_lcd_time.
    Teraz ta zmienna ma watrość 35
    Po czym w linii nr 8 zmienna jest zwiększana o jeden.
    Po czym znowu pętla zaczyna się od nowa wartość zmiennej sekundy znowu zostaje przypisana do zmiennej Licz_lcd_time. Dziej się to wiele razy na sekundę
    Masz napisaną źle obsługę przycisku, źle przepisujesz wartości ze zmiennej sekundy, za często.

    Nie bierzesz pod uwagę w ogóle upływu czasu,
    w linii 12 wyświetlasz czas na lcd a w linii 14juz wyświetlasz co innego.
    Nie ma prawa to działać.
    Zobacz na kod poniżej może Ci coś pomoże.


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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 paź 2013, o 15:40 
    Offline
    Użytkownik

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

    pikczu napisał(a):
    w linii nr 8 zmienna jest zwiększana o jeden.
    Po czym znowu pętla zaczyna się od nowa wartość zmiennej sekundy znowu zostaje przypisana do zmiennej Licz_lcd_time. Dziej się to wiele razy na sekundę


    pikczu napisał(a):
    Bitwait to nie za dobre rozwiązanie.
    Ale matrix nakierował cię na odpowiednie tory


    Z pewnością wiesz Pawle że ja nie używam wait tam gdzie używać go nie należy.
    Z tym dodaniem wait i bitwait chciałem spowolnić koledze pętlę by to pokazało mu co jest nie tak.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 20:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    Słabo nasz kolega Sławek chwiali się swoim projektem na tym forum ale za to na innym możesz kolego Piotrze obejrzeć co nie co http://sp-hm.pl/thread-1609-page-4.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 20:38 
    Offline
    Użytkownik

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

    pikczu napisał(a):
    Słabo nasz kolega Sławek chwiali się swoim projektem na tym forum ale za to na innym możesz kolego Piotrze obejrzeć co nie co http://sp-hm.pl/thread-1609-page-4.html


    Przyznaję że projekt wygląda zacnie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 20:49 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    Też mi się podoba fajny panel przedni no i fajne też te potencjometry na i2C ad5280 pogrzeb znajdziesz też schemat.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 21:03 
    Offline
    Użytkownik

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

    No, jest kawał robocizny. Niech mie tera któren jeden powie że bascom się nie nadaje. :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 paź 2013, o 21:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    Pewnie że się nadaje. Jak programista dupa to i C nie pomoże.



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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