Skip to main content

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