📅  最后修改于: 2022-03-11 14:57:43.595000             🧑  作者: Mango
void autonomous() {
motor_move_absolute(1, 100, 100); // Moves 100 units forward
while (!((motor_get_position(1) - 100 < 105) && (motor_get_position(1) - 100 > 95))) {
// Continue running this loop as long as the motor is not within +-5 units of its goal
delay(2);
}
motor_move_absolute(1, 100, 100); // This does not cause a movement
while (!((motor_get_position(1) - 100 < 105) && (motor_get_position(1) - 100 > 95))) {
delay(2);
}
motor_tare_position(1);
motor_move_absolute(1, 100, 100); // Moves 100 units forward
while (!((motor_get_position(1) - 100 < 105) && (motor_get_position(1) - 100 > 95))) {
delay(2);
}
}