Witam,
od pewnego czasu staram się skomunikować za pomocą aplikacji na androida napisanej według poradnika na tym forum, a moją Atmegą 32. Napiszę na jakim etapie jestem:
-gdy wysyłam znaki z telefonu to wyświetlają się na terminalu. Na zestawie uruchomieniowym przy wysyłaniu zaczyna migać czerwona dioda TXD. Problem polega na tym, że Atmega32 nie reaguje na te znaki. Napisałem prosty program na nią, który ma zapalić lub zgasić diodę po dostaniu znaku 1 lub 0.
-gdy wpisuję ręcznie na klawiaturze znaki 1 i 0 do terminala to stan diody zmienia się, więc wydaje mi się, że program na Atmegę działa.
I tu pojawia się mój problem, bo teoretycznie i program na telefon i program na atmegę są napisane poprawnie, ale nic się nie dzieje, gdy próbuję wysłać bezpośrednio znak 1 lub 0 do mikrokontrolera.
Próbowałem prędkości 19200 i 4800, taktowanie procesora to 8MGHz. Prosiłym o jakieś wskazówki, bo nie mam pomysłu co może być nie tak.
Kody wstawiamy przy pomocy syntax=c- Zielony J.Program na AVR:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Program na telefon:
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.