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 20 maja 2025, o 07:59


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
    Autor Wiadomość
    PostNapisane: 21 maja 2018, o 17:18 
    Offline
    Nowy

    Dołączył(a): 22 paź 2017
    Posty: 15
    Pomógł: 0

    Witam mam nadzieje że ktoś mi pomoże bo nie potrafię tego ogarnąć.
    Chciałbym napisać programik który w trakcie pracy nie robił by nic oprócz świecenia diodą (np. czerwona) i to niby nic ale to nie koniec. Gdyż po naciśnięciu przycisku chciał bym aby zgasił tą diodę(czerwona) i zapalił drugą (np.zielona) na tak długo jak długo będzie trzymany przycisk. I to jeszcze nie koniec udziwnień :D
    gdyż po puszczeniu przycisku chcę aby program odczekał z powtórnym zapaleniem diody czerwonej 3 sekundy.Czyli reasumując pali się dioda czerwona, naciskam przycisk zapala się zielona , puszczam przycisk i po 3 sekundach z powrotem zapala się czerwona. Proszę o pomoc i z góry dziękuje.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 maja 2018, o 17:42 
    Offline
    Moderator
    Avatar użytkownika

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

    to pokaż co do tej pory stworzyłeś?

    _________________
    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: 21 maja 2018, o 18:07 
    Offline
    Nowy

    Dołączył(a): 22 paź 2017
    Posty: 15
    Pomógł: 0

    No właśnie nie wiele mam do pokazania gdyż kombinuję jak ugryźć temat i nic z tego nie wychodzi po kompilacji i wgraniu do procka zaczynają się dziać różne rzeczy( czyli np. zapala się dioda zielona i program kończy pracę).Dlatego napisałem wątek w tym dziale
    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  
    PostNapisane: 21 maja 2018, o 21:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 mar 2014
    Posty: 162
    Pomógł: 6

    Tu masz to co zmieniłem w pętli while

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

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

    _________________
    1+1=10



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

    Dołączył(a): 22 paź 2017
    Posty: 15
    Pomógł: 0

    Wszystko fajnie działa sprawdziłem dzisiaj.Dziękuje za pomoc. A jeszcze nurtuje mnie jedna kwestia dotycząca blokowania się programu przez tego "delay-a" to znaczy że jeśli nacisnę przycisk w trakcie oczekiwania to nic się nie dzieje. Stąd moje pytanie czy ktoś może mi pomóc zrobić tak żeby w trakcie oczekiwania na zapalenie diody pierwszej(tych 3 sekund) można było ponownie nacisnąć przycisk i zapalić ponownie 2 diodę? Wydaje mi się że trzeba by do tego wykorzystać przerwanie choć by timerek programowy tylko Jak tego dokonać?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 maja 2018, o 16:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 mar 2014
    Posty: 162
    Pomógł: 6

    Da się. Ale na samym początku napisałeś, że oprócz przełączania tych diod i czekania 3sek nic więcej nie będzie robione. Stąd ten delay

    _________________
    1+1=10



    Ostatnio edytowano 24 maja 2018, o 12:25 przez sredni, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 maja 2018, o 17:11 
    Offline
    Nowy

    Dołączył(a): 22 paź 2017
    Posty: 15
    Pomógł: 0

    Dobrze kombinuje że w procedurze przerwania trzeba sprawdzać przycisk?



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

    Dołączył(a): 08 mar 2014
    Posty: 162
    Pomógł: 6

    Zapoznaj się z tym tematem a wiele się wyjaśni.

    http://mirekk36.blogspot.co.uk/2012/10/ ... 2.html?m=1

    _________________
    1+1=10



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 maja 2018, o 15:11 
    Offline
    Nowy

    Dołączył(a): 22 paź 2017
    Posty: 15
    Pomógł: 0

    Witam w dalszym ciągu walczę z tym blokującym przyciskiem,jest już lepiej gdyż poradziłem sobie z blokowaniem w dość" nie ładny" sposób wg.Pana Mirka ale pojawił się następny problem a mianowicie: Po wciśnięciu klawisza w trakcie oczekiwania "td_delay_ms" pierwsza dioda mignie i zapali się dioda druga. Czy może mi ktoś pomóc zlikwidować efekt mignięcia diody 1.Byłbym baaaardzo wdzięczny za pomoc. Tutaj podaję mój kod
    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  
    PostNapisane: 29 maja 2018, o 19:46 
    Offline
    Nowy

    Dołączył(a): 22 paź 2017
    Posty: 15
    Pomógł: 0

    Witam odświeżam temat może znajdzie się ktoś na forum kto pomoże mi z tym problemem bardzo mi na tym zależy



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 maja 2018, o 01:11 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 gru 2014
    Posty: 1540
    Pomógł: 269

    Tok-Tok napisał(a):
    bardzo mi na tym zależy

    Proszę ;)
    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  
    PostNapisane: 31 maja 2018, o 20:48 
    Offline
    Nowy

    Dołączył(a): 22 paź 2017
    Posty: 15
    Pomógł: 0

    Kolego anshar Bardzo ślicznie Ci dziękuje za pomoc i poświęcony czas (wiszę ci zimne piwko)



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

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