04-01-2018, 00:44
Cześć mam pewien problem z kodem, a dokładnie połączeniem bluetooth.
posiadam: Arduino Leonardo, bluetooth HC-05, silniczki DC, mikrokontroler L293D.
silniczki bez kodu z bluetooth'em działają, więc nie potrzebuje żadnych dodatkowych bibliotek.
w projekcie chodzi o to abym mógł sterować silniczkiem w dwa kierunki w lewo, lub w prawo (oraz próbuje zrobić też tak, że jak nie wysyłam żadnej informacji to silniczek nie rusza).
Posłużyłem się jak widać if'ami, ale program nie działa. zrobiłem również aplikacje w appinwentorze gdzie po kliknieciu strzałki w prawo wysyła text "A", a jezeli w lewo to "B" i nie mam pojęcia co robie źle, kombinowałem jakos zmieniać kod zamiast w bluetooth == 'A' to zamieniałem bluetooth=="A", zamieniłem również to że if(Serial.available()>0){..}.
testowałem również inne aplikacje dostępne w google play, które mają tę samą zasadę działania ale również to nic nie dało.
Potrzebuję pomocy i jakby można było żeby ktoś sprawdził poprawność kodu na swoich elementach tego lub poprawionego przez tą osobę, abym miał pewność że to działa, bo nie wiem czy może mam problem z Arduino czy np; jak obiło mi się o uszy że powinienem użyć HC-06, bo HC-05 niby jakis funkcji nie ma. I jeszcze zapomniałem o tym, żę w aruino Leonardo przy pinach Tx i Dx jest Serial1 zamiast zwykłego Serial, więc jakby ktoś wgrywał do arduino uno to musi wymazac jedynkę.
Nowy dokument tekstowy (3).txt (Rozmiar: 794 bajtów / Pobrań: 4)
posiadam: Arduino Leonardo, bluetooth HC-05, silniczki DC, mikrokontroler L293D.
silniczki bez kodu z bluetooth'em działają, więc nie potrzebuje żadnych dodatkowych bibliotek.
w projekcie chodzi o to abym mógł sterować silniczkiem w dwa kierunki w lewo, lub w prawo (oraz próbuje zrobić też tak, że jak nie wysyłam żadnej informacji to silniczek nie rusza).
Posłużyłem się jak widać if'ami, ale program nie działa. zrobiłem również aplikacje w appinwentorze gdzie po kliknieciu strzałki w prawo wysyła text "A", a jezeli w lewo to "B" i nie mam pojęcia co robie źle, kombinowałem jakos zmieniać kod zamiast w bluetooth == 'A' to zamieniałem bluetooth=="A", zamieniłem również to że if(Serial.available()>0){..}.
testowałem również inne aplikacje dostępne w google play, które mają tę samą zasadę działania ale również to nic nie dało.
Potrzebuję pomocy i jakby można było żeby ktoś sprawdził poprawność kodu na swoich elementach tego lub poprawionego przez tą osobę, abym miał pewność że to działa, bo nie wiem czy może mam problem z Arduino czy np; jak obiło mi się o uszy że powinienem użyć HC-06, bo HC-05 niby jakis funkcji nie ma. I jeszcze zapomniałem o tym, żę w aruino Leonardo przy pinach Tx i Dx jest Serial1 zamiast zwykłego Serial, więc jakby ktoś wgrywał do arduino uno to musi wymazac jedynkę.
Nowy dokument tekstowy (3).txt (Rozmiar: 794 bajtów / Pobrań: 4)