Paso 6: código de
Aquí es un código de ejemplo que escribí yo mismo (con un poco de ayuda)#include
Servo myservoLeft;
Servo myservoRight;
const int LeftForward = 180;
const int RightForward = 0;
const int LeftBackwards = 0;
const int RightBackwards = 180;
int pos = 90; variable para almacenar la posición del servo
void setup() {}
myservoLeft.attach(9); se fija el servo en el pin 9 para el servo objeto myservoRight.attach(6);
}
void loop() {}
DriveForward();
Delay(1000);
DriveForward();
Delay(1000);
DriveLeft();
Delay(650); puede que necesite cambiar esto para conseguir que el robot para que gire 90 grados
BackUp();
Delay(1000);
DriveRight();
Delay(1000);
DriveLeft();
Delay(650);
}
}
void DriveForward() {}
myservoRight.write(RightForward); myservoLeft.write(LeftForward); Delay(15);
}
void BackUp() {}
myservoLeft.write(LeftBackwards); myservoRight.write(RightBackwards); Delay(15);
}
void DriveLeft() {}
myservoRight.write(RightForward); myservoLeft.write(RightForward); Delay(15);
}
void DriveRight() {}
myservoRight.write(LeftForward); myservoLeft.write(LeftForward); Delay(15);
}
para futuras mejoras puede Agregar interruptores para detectar cuando usted tropezar con cosas