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 6 maja 2025, o 15:58


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
    Autor Wiadomość
    PostNapisane: 20 maja 2017, o 14:11 
    Offline
    Nowy

    Dołączył(a): 17 paź 2016
    Posty: 2
    Pomógł: 0

    Witam serdecznie wszystkich forumowiczów, jest to mój pierwszy post na tym forum tak więc proszę o wyrozumiałość jeśli jest w złym dziale albo coś jest po prostu nie tak.

    Przechodząc do konkretów napisałem program pod atmege168 do wyświetlania co jej przyleci z RS232 na lcd 2x16, sama obsługa wyświetlacza nie sprawiła problemów, utworzyłem program pobierający z WMI dane o temperaturze i obciążeniu procesora oraz zajętości pamięci RAM co następnie jest wysyłane po konwerterze do atmegi i wszystko ładnie się wyświetla.

    Problem leży w tym, że nie mogę sobie poradzić z pracą programu w tle aby w każdym momencie było możliwe przerwanie jego pracy, póki co oparłem to na funkcji blokującej sleep lecz nie tędy droga. Nie mam zielonego pojęcia jak to zrobić ale gdy uzyskam pomoc i kod będzie gotowy to się podzielę co być może komuś pomoże lub zaciekawi. W obecnym stadium kod nie jest zbyt czytelny, jeśli będzie to konieczne do rozwiązania problemu oczywiście go wstawię.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2017, o 15:19 
    Offline
    Moderator
    Avatar użytkownika

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

    o ile dobrze zrozumiałem - bo niesamowicie strasznie zakręciłeś pytanie - i załóżmy że chodzi tobie o kod na PC w Pascalu to moja podpowiedź jest krótka:

    - albo zdarzenia

    - albo oddzielne wątki

    a nie żaden SLEEP

    _________________
    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: 20 maja 2017, o 15:33 
    Offline
    Nowy

    Dołączył(a): 17 paź 2016
    Posty: 2
    Pomógł: 0

    Właśnie nie wiem jak to wpleść, cały kod wykonuje się w procedurze checkboxa a głębiej w pętli repeat until(checkbox = 1) ze sleepem w środku pętli tylko że checkboxa nie da się odznaczyć bo trwa ona w nieskończoność.
    Dodam, że w delphi orłem nie jestem, obsługi wątków jeszcze nie zdążyłem ugryźć i nie bardzo wiem jak w prosty sposób to ogarnąć.

    Przepraszam za chaotyczne pytanie, rzeczywiście klarowniej mogłem je zawrzeć.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2017, o 16:05 
    Offline
    Moderator
    Avatar użytkownika

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

    Ok to na poczatek ... pomysl o zdarzeniach na najprostszym mechanizmie timera.

    _________________
    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: 4 ] 

    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