Skip to main content

Ejemplos de movimiento

Avanzar en línea recta

#include <KnightRoboticsLibs_Iroh.h>
#include <NewPing.h>
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

void setup(){
inicializarMovimientoRobot();
}

void loop(){
avanzar(200);
}

Retroceder en línea recta

#include <KnightRoboticsLibs_Iroh.h>
#include <NewPing.h>
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

void setup(){
inicializarMovimientoRobot();
}

void loop(){
retroceder(200);
}

Avanzar en línea recta durante algunos segundos

#include <KnightRoboticsLibs_Iroh.h>
#include <NewPing.h>
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

void setup(){
inicializarMovimientoRobot();
}

void loop(){
avanzar(200);
pausa(3500);
detenerse();
finPrograma();
}

Girar hacia la izquierda y derecha

#include <KnightRoboticsLibs_Iroh.h>
#include <NewPing.h>
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

void setup(){
inicializarMovimientoRobot();
botonInicio(); //debemos apretar el boton de inicio para que inicie el programa
}

void loop(){
girarDerecha(60);
pausa(500);
girarIzquierda(30);
pausa(1000);
}

Girar sobre el eje del robot hacia la derecha y luego a la izquierda

#include <KnightRoboticsLibs_Iroh.h>
#include <NewPing.h>
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

void setup(){
inicializarMovimientoRobot();
}

void loop(){
avanzar(200,-200);
pausa(3500);
avanzar(-200,200);
pausa(3500);
}