Błąd połączenia Bluetooth
Robię ramię robota za pomocą modułu arduino i hc - 05 i kontroluję to ramię za pomocą aplikacji mobilnej teraz problem, przed którym stoję, to brak połączenia aplikacji mobilnej z urządzeniem bluetooth za każdym razem, gdy uruchamiam następujący kod
http://pastie.org/p/79sDLtqMdIE9xpS3RN1S3N
ale kiedy uruchamiam inny kod, bluetooth łączy się z aplikacją i działa bez żadnego błędu, czy ktoś może mi pomóc to rozgryźć
Dzięki
Odpowiedzi
Pracując z modułami HC-05 nauczyłem się, że komunikuje się poprzez linie RX / TX z szybkością 9600 bodów. Ale jeśli chcesz wysyłać / odbierać polecenia AT, szybkość transmisji musi wynosić 38400 i musi mieć wysoki pin EN podczas uruchamiania. Nie sprawdzałem reszty twojego kodu, ale ponieważ nie programujesz za pomocą poleceń AT, to szybkość transmisji musi być ustawiona na 9600 z tylko liniami VCC, GND, RX, TX podłączonymi do mikrokontrolera.
HC-05 działa najlepiej z natywnym portem szeregowym Arduino. Z mojego osobistego doświadczenia wynika, że HC-05 z trudem utrzymuje stabilne połączenie z biblioteką SoftwareSerial. Chociaż HC-06 współpracuje z SoftwareSerial bez żadnych problemów.