пример кода с delay
Код: Выделить всё
void forward()
{
// поднять вверх переднее правое колено и левое нижнее колено
for(i = 0 ; i<=25; i++){
servo2.write(90 - i);
servo3.write(90 + i);
delay(10);
}
// передвинуть переднее правое и левое заднее бедро вперед, переднее левое и заднее правое бедро назад
for(i = 0 ; i<=44; i++){
servo11.write(90 + i + 7);//плб
servo22.write(50 + i );//ппб
servo33.write(93 - i - 4);//злб
servo44.write(138 - i );//зпб
delay(10);
}
// опустить преднее правое и заднее левое колено
for(i = 0 ; i<=25; i++){
servo2.write(65 + i);
servo3.write(115 - i);
delay(10);
}
// поднять переднее левое колено и заднее правое
for(i = 0 ; i<=25; i++){
servo1.write(90 + i);
servo4.write(83 - i);
delay(10);
}
// передвинуть вперед переденее левое и заднее правое бедро, переднее правое и заднее левое бедро назад
for(i = 0 ; i<=44; i++){
servo11.write(141 - i - 7);//плб
servo22.write(94 - i );//ппб
servo33.write(45 + i + 4);//злб
servo44.write(94 + i);//зпб
delay(10);
}
// опустить вниз
for(i = 0 ; i<=25; i++){
servo1.write(115 - i);
servo4.write(58 + i);
delay(10);
}
}