Skip to content

Instantly share code, notes, and snippets.

@ddialar
Created October 2, 2017 21:28
Show Gist options
  • Save ddialar/772850e789aa9fff65ebb86391e909c4 to your computer and use it in GitHub Desktop.
Save ddialar/772850e789aa9fff65ebb86391e909c4 to your computer and use it in GitHub Desktop.
#include <Servo.h>
Servo servoDelantero;
Servo servoTrasero;
int pinServoDelantero = 5;
int pinServoTrasero = 6;
int posicionDelante = 45;
int posicionDetras = 135;
int intervaloDePaso = 100;
int velocidadDePaso = 1;
void setup() {
servoDelantero.attach(pinServoDelantero);
servoTrasero.attach(pinServoTrasero);
}
void loop() {
// [ PASO 1 ] - Calibracion de los servos.
servoDelantero.write(90);
servoTrasero.write(90);
/*
// [ PASO 2 ] - Paso rapido y directos con patas en paralelo.
servoDelantero.write(posicionDelante);
servoTrasero.write(posicionDelante);
delay(intervaloDePaso);
servoDelantero.write(posicionDetras);
servoTrasero.write(posicionDetras);
delay(intervaloDePaso);
*/
/*
// [ PASO 3 ] - Paso rapido y directos con patas a contrapaso.
servoDelantero.write(posicionDelante);
servoTrasero.write(posicionDetras);
delay(intervaloDePaso);
servoDelantero.write(posicionDetras);
servoTrasero.write(posicionDelante);
delay(intervaloDePaso);
*/
/*
// [ PASO 4 ] - Paso suave y directos con patas a contrapaso.
for (int posicion = 0; posicion <= (posicionDetras - posicionDelante); posicion = posicion + velocidadDePaso) {
servoDelantero.write(posicionDelante + posicion);
servoTrasero.write(posicionDetras - posicion);
delay(intervaloDePaso);
}
for (int posicion = 0; posicion <= (posicionDetras - posicionDelante); posicion = posicion + velocidadDePaso) {
servoDelantero.write(posicionDetras - posicion);
servoTrasero.write(posicionDelante + posicion);
delay(intervaloDePaso);
}
*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment