Daniel1172 3 Napisano Lipiec 18, 2019 Udostępnij Napisano Lipiec 18, 2019 Witam. Mam problem ze stworzeniem kodu do wykorzystania danych odbieranych przez Arduino z modułu BLE hc-10. Mianowicie korzystam z aplikacji na androida Dabble, dzięki której wysyłam dane poprzez moduł bluetooth do Arduino Uno. Po wciśnięciu jednego przycisku w tej aplikacji uzyskuje szereg takich wartości. Wartości te dotyczą stanu przycisków w aplikacji. Moim problemem jest to że nie wiem jak odwołać się np. do stanu piątego przycisku na którym jest 2. Np. chciałbym do zmiennej a przypisać wartość piątego przycisku a do zmiennej b czwartego przycisku. Wie ktoś może jak rozwiązać ten problem? Poniżej kod programu Cytuj Link to post Share on other sites
Treker 3 049 Lipiec 19, 2019 Udostępnij Lipiec 19, 2019 Jeśli dane wysyłasz w taki sposób to dość ciężko będzie wydobyć tę "2", bo nie możesz jej odróżnić od innych wysyłanych wartości. Musiałbyś zakładać, że zawsze wszystkie informacje dotrą w całości do Arduino, a tak często nie będzie. Masz możliwość zmiany formatu wysyłanych danych? Cytuj Link to post Share on other sites
Daniel1172 3 Lipiec 19, 2019 Autor tematu Udostępnij Lipiec 19, 2019 Jeżeli chodzi o zmianę formatu to pewnie musiałbym się zagłębić w programowanie aplikacji na telefon z której te dane wychodzą a tego narazie nie chciałem jeszcze ruszać. Cytuj Link to post Share on other sites
kaczakat 116 Sierpień 14, 2019 Udostępnij Sierpień 14, 2019 Musisz dokładnie wiedzieć ile danych jest wysyłanych i w jakim formacie, jak jest oznaczony początek i koniec transmisji, czy ewentualnie ilość przesłanych bajtów jest stała. Bierzesz przykład z Arduino IDE Serial Event, gdy następuje początek transmisji łapiesz bajty do tablicy, gdy jest ich tyle ile trzeba ustawiasz flagę, że ramka kompletna, w loop masz polecenie if(flaga==1) funkcjaKtoraCosZTymZrobi(); - sprawdzasz czy zebrane dane w ogóle mają jakiś sens, napełniasz swoje zmienne. Wszystko sprowadza się do lepszego poznania zarówno tej aplikacji w Androidzie jak i Arduino. 2 Cytuj Link to post Share on other sites
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!