Skocz do zawartości

[Kurs] Tworzenie własnej aplikacji Android do sterowania przez Bluetooth Cz. 3


Pomocna odpowiedź

  • 1 miesiąc później...

A czy dałoby się zamiast przez Bluetooth, komunikować się przez kabel USB? Tak się zastanawiam nad zrobieniem jeżdżącego robota z kamerą. Komputer wysyłałby komendy (jedź, skręcaj) przez Wi-fi do telefonu, a telefon kablem do robota. Do tego kamerka z telefonu przesyłały obraz na komputer. Jest to możliwe?

  • 3 miesiące później...
  • 4 tygodnie później...
Czy można tak skompilować aplikację, żeby zainstalować ją na telefonie i wtedy sterować robotem, bez połączenia z komputerem?

Można skompilować. W wersji " MIT App Inventor 2" jest menu /BUILD/ w której są dwie opcie:

1) APP (Prowide QR code for .apk) - kompiluje apkę i po potwierdzeniu kodem QR instaluje ci ją na twoim urządzeniu

2) APP (save .apk to my computer) - kompiluje apkę i zapisuje ci ją na twoim komputerze.

W beta.appinventor w prawym górnym rogu jest menu /PACKAGE FOR PHONE/ a tam są inaczej nazwane ale analogiczne opcje kompilacji.

Czy ktoś z forumowiczów ma pomysł jak z ciągu tekstu wysyłanego przez arduino do konsoli/TXa modułu Bluetooth-a o proponowanej treści:

  • d1ON.d2OF.d3OF.d4ON

wyselekcjonować w programie MITAppInventor2 ciągi d1ON d2OF d3OF d4ON a następnie zobrazować je w postaci kolorowych ikon:

ikona1 ikona2 ikona3 ikona4 gdzie kolor zielony będzie dla wartości "ON" a czerwony dla "OF"(off)?

  • 1 rok później...

Tego się nie łączy.

Aplikacja na smartfona z jednej strony, arduino z drugiej a BT służy do komunikacji jednego z drugim.

Z telefonu nadajesz w arduino odbierasz i na odwrót.

Dzięki wielkie za odpowiedź. Dopiero zaczynam z elektroniką i programowaniem. Chciałbym połączyć moduł bluetooth BTM222 (bo chyba ten jest najłatwiejszy do skonfigurowania?) do arduino i przez telefon regulować zwykłe diody LED jednak nie wiem jak się do tego zabrać. Tzn mam już wsz przygotowane kod jest napisany, moge kontrolować diody przez "Serial Monitor" w arduino, ale nie wiem jak sie zabrać do częsci z Bluetooth.

No przecież od tego jest ten kurs 😉

Zacytuję Ci końcówkę tego kursu:

Implementacją kodu w robocie nie będziemy się zajmować, szczególnie, że zależy ona od konkretnego mikrokontrolera, języka itp. Jedyne co musimy zrobić to odczytywać jeden bajt z bufora uart i jeśli jest on równy 10 uruchamiamy mostek / tryb line followera, 11 wyłączamy robota.

Wniosek? Piszesz aplikację DOKŁADNIE jak w tym kursie, i aplikacja wysyła bajt "10" lub "11", a z tego co napisałeś powyżej to chyba wiesz jak wysyłając bajt "10" lub "11" zmienić wartość leda w Arduino, tak? 😉

Najważniejsze co musisz sobie wyjaśnić, to różnica między znakami ASCII a wartością bajtów, ale mam nadzieję że to nie jest problem 😉

No przecież od tego jest ten kurs 😉

Zacytuję Ci końcówkę tego kursu:

Implementacją kodu w robocie nie będziemy się zajmować, szczególnie, że zależy ona od konkretnego mikrokontrolera, języka itp. Jedyne co musimy zrobić to odczytywać jeden bajt z bufora uart i jeśli jest on równy 10 uruchamiamy mostek / tryb line followera, 11 wyłączamy robota.

Wniosek? Piszesz aplikację DOKŁADNIE jak w tym kursie, i aplikacja wysyła bajt "10" lub "11", a z tego co napisałeś powyżej to chyba wiesz jak wysyłając bajt "10" lub "11" zmienić wartość leda w Arduino, tak? 😉

Najważniejsze co musisz sobie wyjaśnić, to różnica między znakami ASCII a wartością bajtów, ale mam nadzieję że to nie jest problem 😉

Dzięki wielkie chyba nie do końca zrozumiałem na czym polega UART i stąd moja wątpliwość 😋 Teraz juz wszystko jasne, jeszcze raz wielkie dzięki !

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...