LOPORO es una librería Arduino diseñada para la enseñanza de robótica educativa, permitiendo que los alumnos programen robots de forma clara, estructurada y progresiva, usando funciones en español y lógica con if, sin enfrentarse a código complejo.
👉 Toda la complejidad (PID, control, filtros, parsing Serial, antirrebote) vive dentro de la librería
👉 Los sketches quedan limpios, cortos y entendibles
Esta librería está pensada para:
- Secundaria
- Bachillerato / Preparatoria
- Clubes de robótica
- Introducción a sensores, control y lógica
Los alumnos:
- ✅ Sí usan funciones
- ✅ Sí escriben decisiones con
if - ✅ Sí modifican variables y PID
- ❌ No se pierden en electrónica ni matemáticas avanzadas
Archivos
TB6612.hTB6612.cpp
Permite controlar dos motores DC usando el driver TB6612FNG.
motorA(velocidad);
motorB(velocidad);
drive(velocidad, giro);
forward(velocidad);
backward(velocidad);
turnLeft(velocidad);
turnRight(velocidad);
brake();
stop();Archivos
Ultrasonic3.hUltrasonic3.cpp
Funciones:
distanceCm(sensor);
presence(sensor, umbral_cm);Convención:
- U1 Izquierda
- U2 Frente
- U3 Derecha
Funciones:
resetCalibration();
calibrateStep();
readRaw();
readCalibrated();
readLinePosition();
lineDetected(umbral);Funciones:
click();
esperarBoton();
encenderLed();
apagarLed();
parpadear(veces);Variables:
pid.Kp;
pid.Ki;
pid.Kd;Funciones principales:
seguir_pared(lado);
seguir_linea();
buscar_contrincante();
atacar();- Motores normal
- Motores por Serial
- Ultrasonidos
- Barra de sensores
- Laberinto
- Seguidor de línea
- Sumo