Napisałem program , którym struję za pomocą drążków apartaury RC jazdę to tyłu, przodu w prawo i lewo łazika.
W zależności od położenia drążka zmienia się wartość licznika od 2000 do 4000
Funkcje załączają kierunki silników
Jak zrobić że jak łazik jedzie do przodu to nie załączy jady w lewo i jak na skręca w lewo to nie załączy jady w tył
Może coś za pomocą funkcji case
Kod: Zaznacz cały
void jazda_tyl() //funkcja jazdy do tylu
{ }
void jazda_przódl() //funkcja jazdy do tylu
{}
void jazda_prawo() //funkcja jazdy do tylu
{}
void jazda_lewo() //funkcja jazdy do tylu
{}
//PRZÓD TYŁ /kierunek/>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
if (kierunek>=3060 && kierunek<=4100) {
jazda_przod(); }
else if (kierunek >2000 && kierunek <=3010 ) {
jazda_tyl(); }
else {
}
//PRZÓD TYŁ /kierunek/>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//PRWAO LEWO /orientacja/>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
if (orientacja>=3060 && orientacja<=4100) {
skret_prawo(); }
else if (orientacja >2000 && orientacja <=3010 ) {
skret_lewo(); }
else {
}