Cześć,
mam problem z komunikacją z modułem HC-05 za pomocą USART, operuję na uC xmega32A4U więc wspiera komunikację po USB z wykorzystaniem CDC. Komunikacja USB CDC działa, mogę wyświetlać różne wiadomości do serialu. Mam problem z komunikacją z modułem HC-05 - po odpaleniu terminala nie mogę wpisywać znaków (znaki nie pojawiają się pomimo ich wysyłania/ wciskania). Do testów używam programu z kursu ESP8266 WiFi: Podłączenie modułu i komunikacja z komputerem Pana Tomasza. Program działa w przypadku zastosowania modułu GPS (neo6m) - wysyła ciągle dane lokalizacyjne po serialu, nic nie odbiera, a dane te wyświetlane są na terminalu PC. Idąc tym tropem pewnie mam problem z wysyłaniem danych. Program jest 1:1 jak z kursu, nic nie zmieniałem. Czy powinienem coś jeszcze ustawić w uC, żeby komunikacja działała poprawnie (fusebity itp)? Identyczne zachowanie mam przy używaniu modułu GSM sim800 - na terminalu nie pojawiają się wysyłane dane.
Schemat podłączenia:
xmega - hc05
3.3V - VCC
PC2 - TX
PC3 - RX
GND - GND
sprawdzałem też z zamienionymi PC2, PC3. Moduły działają bo podłączałem je do arduino i komunikowałem się z nimi przy użyciu biblioteki SoftwareSerial po serialu bez problemu (komendy AT). Sprawdzałem już różne kombinacje, połączenia ale już nie mam pomysłu co może być nie tak
Czy mógłby mi ktoś doradzić co robię nie tak?
mam problem z komunikacją z modułem HC-05 za pomocą USART, operuję na uC xmega32A4U więc wspiera komunikację po USB z wykorzystaniem CDC. Komunikacja USB CDC działa, mogę wyświetlać różne wiadomości do serialu. Mam problem z komunikacją z modułem HC-05 - po odpaleniu terminala nie mogę wpisywać znaków (znaki nie pojawiają się pomimo ich wysyłania/ wciskania). Do testów używam programu z kursu ESP8266 WiFi: Podłączenie modułu i komunikacja z komputerem Pana Tomasza. Program działa w przypadku zastosowania modułu GPS (neo6m) - wysyła ciągle dane lokalizacyjne po serialu, nic nie odbiera, a dane te wyświetlane są na terminalu PC. Idąc tym tropem pewnie mam problem z wysyłaniem danych. Program jest 1:1 jak z kursu, nic nie zmieniałem. Czy powinienem coś jeszcze ustawić w uC, żeby komunikacja działała poprawnie (fusebity itp)? Identyczne zachowanie mam przy używaniu modułu GSM sim800 - na terminalu nie pojawiają się wysyłane dane.
Schemat podłączenia:
xmega - hc05
3.3V - VCC
PC2 - TX
PC3 - RX
GND - GND
sprawdzałem też z zamienionymi PC2, PC3. Moduły działają bo podłączałem je do arduino i komunikowałem się z nimi przy użyciu biblioteki SoftwareSerial po serialu bez problemu (komendy AT). Sprawdzałem już różne kombinacje, połączenia ale już nie mam pomysłu co może być nie tak
Czy mógłby mi ktoś doradzić co robię nie tak?