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);
}