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 14 kwi 2025, o 16:42


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
    Autor Wiadomość
    PostNapisane: 19 kwi 2020, o 19:52 
    Offline
    Użytkownik

    Dołączył(a): 19 lut 2020
    Posty: 52
    Pomógł: 0

    Witam!
    Mam dwa urządzenia połączone po RS485. Ogólnie komunikacja działa, ale chciałbym dopisać teraz kod odpowiedzialny za ustawienie tych samych wartości zmiennych na dwóch urządzeniach. Z jedną zmienną nie mam problemu, ale nie wiem jak odebrać dwie lub więcej zmiennych jednocześnie. Z jednego urządzenia, po wcisnięciu przycisku wysyłam np. takie dane:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    I nie wiem jak zrobić odbiór tych danych w takiej samej kolejności. Prosiłbym o pomoc lub jakieś podpowiedzi, żebym wiedział jak szukać w googlach rozwiązania.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2020, o 20:07 
    Offline
    Moderator
    Avatar użytkownika

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

    Widzisz - może jednak najpierw weź się za zwykły RS232 i za jego pomocą naucz się podstaw czyli przesyłania danych - bo to co wysyłasz to nie jest żadne wysyłanie tam danych tylko hmmm jakby to powiedzieć zabawa w wysyłanie pojedynczych bajtów a fakt, że od razu próbujesz to na RS485 to jeszcze bardziej utrudniasz sobie życie

    Poza tym obejrzyj ten poradnik:



    no i na początek to jednak szczerze polecam Bluebooka: https://atnel.pl/mikrokontrolery-avr-jezyk-c.html

    _________________
    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: 30 cze 2020, o 14:13 
    Offline
    Użytkownik

    Dołączył(a): 19 lut 2020
    Posty: 52
    Pomógł: 0

    Działam od razu po RS485 bo takiej komunikacji używam i pod taką komunikację ma zrobione urządzenia ;)
    Filmik widziałem, wydaje mi się, że rozumiem na jakiej zasadzie działa wysyłanie stringa, ale nie wiem jak wygląda odbiór. Szukałem jakiś kodów, które mógłbym wykorzystać, ale nie znalazłem nic zrozumiałego. W książce też nic na ten temat nie znalazłem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 cze 2020, o 15:52 
    Offline
    Moderator
    Avatar użytkownika

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

    magnetic napisał(a):
    W książce też nic na ten temat nie znalazłem.

    Ale co ty opowiadasz - w TEJ książce GreenBook'u:

    https://atnel.pl/jezyk-c-pasja-programowania.html

    jest to wyjaśnione od podstaw i jak to robić w oparciu o zdarzenia ślicznie

    _________________
    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: 30 cze 2020, o 17:04 
    Offline
    Użytkownik

    Dołączył(a): 19 lut 2020
    Posty: 52
    Pomógł: 0

    Patrzyłem w BB tak jak Pan wcześniej napisał. Będę miał możliwość to zerknę do GB. Dzięki!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 cze 2020, o 17:33 
    Offline
    Moderator
    Avatar użytkownika

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

    magnetic napisał(a):
    Będę miał możliwość to zerknę do GB. Dzięki!

    w BB są ważne podstawy obsługi UART na przerwaniach - bufory cykliczne

    ale dopiero w GB jest odbiór stringów w oparciu o zdarzenia

    _________________
    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: 25 lut 2021, o 12:09 
    Offline
    Użytkownik

    Dołączył(a): 19 lut 2020
    Posty: 52
    Pomógł: 0

    Udało mi się zdobyć na jakiś czas GB, ale nijak nie potrafię tego zrozumieć :evil: W dodatku zdarzenia to dla mnie czarna magia, kilka dni nad tym siedziałem przy okazji obsługi klawiatury matrycowej i odpuściłem. Może łatwiej byłoby mi wysłać dane jako hex/bin i przypisać poszczególne bity jako wartości liczników. Na pytanie "ale po co?" odpowiem ponownie - nie potrafię tego zrozumieć :oops:



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2021, o 14:03 
    Offline
    Moderator
    Avatar użytkownika

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

    magnetic napisał(a):
    Udało mi się zdobyć na jakiś czas GB,

    Jak się zaczyna naukę programowania C dla procków "od tyłu" czyli od końca czyli od GB - zamiast od Bluebooka i na spokojnie to nie dziw się proszę, że nic nie rozumiesz. Polecam zacząć jak należy od początku ;) przerobić ćwiczenia z Bluebooka - które gładko i powoli wprowadzają w świat zdarzeń, no ale do tego potrzebne są również właśnie podstawy C, których tobie brakuje bez Bluebooka, w tym problem.

    https://atnel.pl/mikrokontrolery-avr-jezyk-c.html

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

    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