Autor: Dondu
Artykuł jest częścią cyklu: Bluetooth + mikrokontroler
Stan na 3 października 2014r. | |
Nazwa: | UconnectHex |
Autor: | Jason Hsu |
Cena: | Bezpłatna |
System: | Android 2.3.3 i nowszy |
Do testowania aplikacji i sprawdzenia komunikacji z modułem HC-05 możesz użyć wybrany przykład:
- pętli opisanej w artykule: HC-05 (Bluetooth) - Test komunikacji z komputerem
- koprocesora na ATmega8 opisanym w artykule: HC-05 (Bluetooth) - Komunikacja z mikrokontrolerem na przykładzie ATmega8.
Po zainstalowaniu aplikacji jej ikonka wygląda następująco:
Po uruchomieniu, terminal ustawiony jest w tryb pracy znakami ASCII:
Nas jednak będzie interesował tryb HEX ponieważ koprocesor oczekuje, że będziemy do niego wysyłali liczby szesnastkowe od 0 do 255 w postaci jednego bajtu, czyli od 00 do FF. Zmieniamy więc na tryb heksadecymalny (HEX):
i klikając przycisk Menu, a następnie Connect przechodzimy do wyboru urządzenia szukając naszego modułu HC-05 (przyjmuję, że wcześniej dokonałeś parowania modułu HC-05 ze smartfonem):
Po kliknięciu HC-05 następuje dokończenie ustawiania połączenia po czym otrzymujemy potwierdzenie, że wszystko jest OK:
Ponieważ połączenie zostało poprawnie nawiązane sprawdzamy, czy nasz mikrokontroler prawidłowo prześle dane do smartfonu. W tym celu naciskamy przycisk RESET podłączony do pinu RESET mikorkontrolera. Mikrokontroler powinien wysłać poprzez HC-05 tekst wzoru matematycznego, który będzie obliczał:
Pozostaje nam więc wysłać jakąś liczbę (x) do mikrokontrolera, by ten obliczył wynik wzoru (czyli y). Ja wysłałem liczbę dziesiętną 10, ale ponieważ mamy wybrany tryb heksadecymalny (HEX), to jest to liczba 0a (należy zawsze podawać dwa znaki !!!):
Po przyciśnięciu przycisku Send, następuje sekwencja zdarzeń, którą dokładnie opisałem w artykule dot koprocesora, czego wynikiem jest otrzymanie odpowiedzi z mikrokontrolera:
a my cieszymy się prawidłową komunikacją :-)
Możesz oczywiście wysyłać kolejne liczby pamiętając, by je podawać w formie szesnastkowej (zawsze dwa znaki) i z przedziału od 00 do FF.
Brak komentarzy:
Prześlij komentarz