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