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? 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 26 lip 2025, o 03:26


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
    Autor Wiadomość
    PostNapisane: 31 sty 2017, o 11:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    Witam Kolegów

    W ramach ćwiczeń z UART-em i parsowaniem danych napisałem sobie małą funkcję mającą za zadanie włączyć diodę, odesłać komunikat "OK" i dodatkowo chciałbym dostawać pewne odczytane parametry - w tym wypadku z czujników temperatury. Na razie na "sucho" i na terminal ale w przyszłości za pomocą sms-a zwrotnego.
    Wysyłanie i nadawanie sms-ów mam przećwiczone i działa mi to bez problemów.

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


    zrzut z PuTTY
    Obrazek

    Teraz pojawia się problem jak połączyć "TEMP1=23 TEMP2=60"w jeden string?


    TEMP1=-pierwszy string
    23- drugi string a właściwie to zmienna "temp1" odczytana na bieżąco z programu i zamieniona na ASCII
    TEMP2=- trzeci string
    60- również zmienna "temp2" zamieniona na ASCII

    Znajdę w funkcjach języka "C" gotowe narzędzie do tego celu?

    pozdrawiam

    _________________
    Pomóżcie mi stanąć na nogi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sty 2017, o 11:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    zamień wszystko na stringi i użyj funkcji strcat

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sty 2017, o 12:00 
    Offline
    Moderator
    Avatar użytkownika

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

    mczarny napisał(a):
    Znajdę w funkcjach języka "C" gotowe narzędzie do tego celu?

    Masz Yellowbooka - a tam w kodach - nascalałem się tyle stringów że aż strach ;) w kodach źródłowych ;) .... i to właśnie używałem m.in tego polecenia o którym kolega wyżej mówi

    Na prawdę proszę nie traktować książek np YB że w nim są tylko informacje o wyświetlaczu matrycowym, o pamięci Flash jako eeprom albo tylko GSM .... W tej książce jest KUPA - MNÓSTWO różnych innych informacji - na temat technik programowania - ciekawych kruczków rozwiązań itp

    a więc warto i gorąco do tego zapraszam czasem chociażby w wolnych chwilach zaglądać jak nie do samej książki to do kodów na Pendrive - ale też i w książce jest sporo objaśnień właśnie do tych kodów - a nie tylko że jak nie robię GSM, MATRIX albo FLASH to nie ma co zaglądać do YB ;)

    _________________
    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: 31 sty 2017, o 12:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    :D
    Wiedziałem, że w książkach gdzieś to jest ale nie zdążyłem jeszcze wszystkiego przetrawić.
    GB i YB dostałem na gwiazdkę to jest razem 1kB stron ;) a jeszcze sesja.....

    _________________
    Pomóżcie mi stanąć na nogi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sty 2017, o 12:55 
    Offline
    Moderator
    Avatar użytkownika

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

    mczarny napisał(a):
    1kB stron

    :lol: ... no żeby już strony przeliczać na kB :lol: ...

    powodzenia w sesji !

    _________________
    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: 31 sty 2017, o 15:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    mirekk36 napisał(a):
    powodzenia w sesji !


    DZIĘKI :!:

    wracając do tematu funkcja wygląda tak
    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.

    oczywiście zmienne "dom" i "piec" są w tej chwili inicjalizowane stałymi wartościami
    zrzut z PuTTY
    Obrazek

    Jeżeli macie jakieś uwagi to proszę :?

    _________________
    Pomóżcie mi stanąć na nogi



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

    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