Programando al robot
Taller de robótica Fundación Mustakis
Código base
El código base que incluye las librerías y las funciones setup() y loop() lo puedes copiar directamente del siguiente cuadro:
#include <KnightRoboticsLibs_Iroh.h>
#include <NewPing.h>
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
void setup(){
}
void loop(){
}
Librería KnightRoboticsLibs_Iroh
La librería KnightRoboticsLibs permite programar al robot Iroh de manera fácil.
Funciones de inicialización
Estas funciones se utilizan dentro de la función setup(). Permiten inicializar (activar) distintos componentes del robot.
inicializarMovimientoRobot();
inicializarCabezaRobot();
inicializarSensoresRobot();
inicializarPantallaRobot();
Funciones de movimiento
Estas funciones permiten comandar al robot para realizar movimientos utilizando sus ruedas.
avanzar(int vel);
avanzar(int velIzq, int velDer);
retroceder(int vel);
retroceder(int velIzq, int velDer);
mover(int velIzq, int velDer);
detenerse();
girarDerecha(int vel);
girarIzquierda(int vel);
Funciones de lectura de sensores
leerBoton();
botonInicio();
leerSensorObstaculoIzquierdo();
leerSensorObstaculoDerecho();
leerSensorLineaIzquierdo();
leerSensorLineaCentral();
leerSensorLineaDerecho();
leerDistanciaSonar();
Funciones para usar la pantalla
escribirPantalla(int col, int fil, string s);
escribirPantalla(int col, int fil, int Number);
apagarPantalla();
prenderPantalla();
borrarPantalla();
Funciones de movimiento de servomotores
moverServoYaw(int pos);
moverServoPitch(int pos);
moverServoGolpe(int pos);
Funciones finPrograma y pausa
finPrograma();
pausa(int tiempo);