Paso 10: Caminar hacia atrás
Al caminar hacia adelantados obras, caminar hacia atrás es fácil. Esta vez, los servos se mueven al mismo ritmo y en la misma dirección:
Vamos a ver lo que ha cambiado desde el código anterior:
1. la función de moveBackward() es similar a moveForward(), pero esta vez la pata delantera derecha se levantará cuando la pata derecha trasera se mueve hacia adelante y la pata delantera izquierda se levanta cuando la pata trasera izquierda se desplaza hacia adelante.
2. ahora se llama moveBackward() en la función loop().
// walkerBackward.pde - Two servo walker. Backward.<br>
#include <br>Servo frontServo; Servo rearServo; int centerPos = 90; int frontRightUp = 72; int frontLeftUp = 108; int backRightForward = 75; int backLeftForward = 105; void moveBackward() 1 { frontServo.write(frontRightUp); rearServo.write(backRightForward); delay(125); frontServo.write(centerPos); rearServo.write(centerPos); delay(65); frontServo.write(frontLeftUp); rearServo.write(backLeftForward); delay(125); frontServo.write(centerPos); rearServo.write(centerPos); delay(65); } void setup() { frontServo.attach(2); rearServo.attach(3); } void loop() { moveBackward(); 2 delay(150); //time between each step taken, speed of walk }