NXC sterowanie serwomotorem
Przejdź do nawigacji
Przejdź do wyszukiwania
Przykład 1
Zakładamy, że robot sterowany jest dwoma serwomotorami. W moim przypadku B i C. W pierwszym przykładzie robot pojedzie prosto przez 5 sekund, następnie cofnie się na miejsce startowe.
task main() { OnFwd(OUT_B, 75); OnFwd(OUT_C, 75); Wait(5000); OnRev(OUT_BC, 75); Wait(5000); Off(OUT_BC); }
Przeanalizujmy
task main() { }
Zadanie główne, może być ich oczywiście więcej.
OnFwd(OUT_B, 75);
serwomotor B ma ruszyć naprzód z siłą 75% mocy.
Wait(5000);
Czekaj 5000 milisekund, czyli 5 sekund, czyli wcześniejsze zadanie będzie trwało 5 sekund.
OnRev(OUT_BC, 75);
serwomotory B i C mają ruszyć do tyłu z siłą 75%
Off(OUT_BC);
Zatrzymanie serwomotorów B i C