Witam !!
Piszę program w którym drążkiem aparatury RC steruję kierunkiem obrotów silnika z enkoderem.
Problem jest w tym ,że jak wejdę w :case 1900 ... 2900: //lewo drażek orientacji
to wykonuje komendy czyli obraca silnika, odczytuję stan nkoder i jak nadal trzymam drążek w lewo pomimo, że n koder osiągnął kąt obrotu, czyli ( zatrzask==0) to nie wyłącza się silnik.
Pomaga chwilowe wyjście z case /puszczenie drążka/ Ja chciałbym żeby podczas trzymania drążka w lewo jak silnik obróci się o kąt to się wyłączy, bez konieczności puszczania drążka czyli wejście w innego case.
Piszę program w którym drążkiem aparatury RC steruję kierunkiem obrotów silnika z enkoderem.
Problem jest w tym ,że jak wejdę w :case 1900 ... 2900: //lewo drażek orientacji
to wykonuje komendy czyli obraca silnika, odczytuję stan nkoder i jak nadal trzymam drążek w lewo pomimo, że n koder osiągnął kąt obrotu, czyli ( zatrzask==0) to nie wyłącza się silnik.
Pomaga chwilowe wyjście z case /puszczenie drążka/ Ja chciałbym żeby podczas trzymania drążka w lewo jak silnik obróci się o kąt to się wyłączy, bez konieczności puszczania drążka czyli wejście w innego case.
Kod: C / C++
Kod: C / C++
Kod: C / C++