Witam , mam dosyć prosty problem.
Mam platforme robota z silniczkami prądu stałego, sterowane PWM przez BT HC06 , procesor atmega 32 . Sterowanie odbywa się przez terminal z laptopa .
Robocik jeździ, jest fajnie , ale jazda następuje w taki sposób, że załóżmy przyciskam na klawiaturze numerycznej 8 robot jedzie do przodu, 4 skręca w lewo , ale po puszczeniu czwórki robot nadal skręca , a chciałbym żeby po puszczeniu 4 czy 8 na klawiaturze numerycznej robot przestał się poruszać . Nie wiem od czego uzależnić silniczki , żeby pojazd przestał jechać. Próbowałem poruszać robotem tylko poprzez przerwanie RXC a w głównej pętli while zmieniać wartość OCR na 255 czy silniczki się nie obracają, jednak to oczywiście nic nie dało , próbowałem uzależnić silniczki od pustego bufora RXC w sposób :
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Też nic nie dało. Próbowałem osiągnąć tym to, że w momencie kiedy bufor jest pusty , żadne dane nie są odbierane , silniki przestają sie kręcić, ale może po prostu to źle rozumiem. Prosze o jakieś wskazówki
Pozdrawiam
D.