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 13 lip 2025, o 13:45


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
    Autor Wiadomość
    PostNapisane: 12 gru 2016, o 00:33 
    Offline
    Użytkownik

    Dołączył(a): 25 lut 2015
    Posty: 43
    Pomógł: 1

    Mam problem z odbieraniem danych wysyłanych przez avr poprzez moduł HC-05. Wysyłam sobie ramki danych z prędkością 9600bps w takim formacie:
    KOMENDA : ILOŚĆ_ZNAKÓW : ZNAK1,2...

    Na androidzie mam skonfigurowany AsyncStream ze zdarzeniem NewData

    Zauważyłem, że nie mogę wysyłać bajtów jeden zaraz po drugim bo android, omija wtedy niektóre transfery. Pomiędzy nimi musi być opóźnienie rzędu kilku ms żeby działało bez przeszkód. Dziwne jest też to że na jednym telefonie wystarczy 7ms a na innym musi być aż 50ms.

    Kod wysyłający z opóźnieniem wygląda tak, wysyłam nim sformatowaną ramkę zapisaną w tablicy.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    A android odbiera tak:
    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.


    Starłem się to jak najczytelniej zakomentować. Nie podałem funkcji formatującej dane w avr ale myślę że nie ma sensu mieszać bardziej.

    I tutaj przykład co się dzieje gdy zmniejsze opóźnienie poniżej 10ms i będe wysyłał coś co 300ms
    https://drive.google.com/open?id=0B0GMI ... TlUMnVOZ1E

    A tutaj z opóźnieniem 10ms i większym
    https://drive.google.com/open?id=0B0GMI ... Td0MFNaTk0



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

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