<< Pokročilé funkce | Programování motorů | >>
Natočení motoru
Natočení o zadaný úhel
- plynulé natočení motoru o 2 otáčky
task main() { RotateMotor( OUT_C, 30, 720); }
- naprogramujte plynulé natočení motoru o 1 otáčku tam a zpět s prodlevou 1 sekunda
Postupné natáčení motoru
- postupné natáčení motoru po 45° o 2 otáčky
Použití cyklu Repeat
task main() { repeat(16) { RotateMotor( OUT_C, 30, 45); Wait(200); } }
Použití cyklu For
byte i; task main() { for (i=0; i<16; i++) { RotateMotor( OUT_C, 30, 45); RotateMotorPID( OUT_C, 30, 45, 40, 40, 80); Wait(200); } }
Využití podprogramů
void Vpred(int power) { OnFwd(OUT_BC, power); } void Zatoc(int powerC) { OnFwd(OUT_B, powerC); OnFwd(OUT_C, -powerC); } void Stop() { Off(OUT_BC); } task main() { Vpred(70); Wait(SEC_4); Zatoc(70); Wait(SEC_8); Vpred(-20); //vzad (záporný výkon) Wait(SEC_12); StopMotor(); }