Superficie & Sensores de Línea
Ajuste de Velocidades y Distancia
Código C++ / Arduino Generado
Listo para Arduino IDE o mBlock 5 (Modo C++)
Programa de Diagnóstico y Calibración de Sensores
Sube este código a tu mBot para leer en directo el Monitor Serie de Arduino IDE (115200 Baudios).
¿Para qué sirve?
- Mide la distancia exacta del sensor ultrasónico en centímetros.
- Prueba el sensor de línea sobre el suelo normal y sobre cinta negra o blanca.
- Muestra barras de progreso ASCII directamente en la consola de Arduino.
Pasos para probarlo:
- Copia y sube el código a tu mBot usando Arduino IDE.
- Abre el Monitor Serie (Ctrl + Shift + M).
- Cambia la velocidad a 115200 baudios.
Guía de Instalación de Librerías y Errores Comunes
Soluciona rápidamente el error MeCore.h: No such file or directory
Instalación de nbourre/Makeblock-Libraries en Arduino IDE
Visita el repositorio en GitHub y haz clic en Code > Download ZIP.
En Arduino IDE ve a Programa > Incluir Librería > Añadir biblioteca .ZIP...
Asegúrate de seleccionar la placa Arduino Uno en el menú Herramientas.
Preguntas Frecuentes de la Clase
¿Por qué mi mBot gira hacia el lado contrario o retrocede al detectar enemigo?
Los motores DC del mBot (M1 y M2) pueden tener la polaridad invertida según cómo hayas conectado los cables RJ25 o los conectores rojos/negros. Si el mBot va marcha atrás cuando debería ir hacia adelante, cambia los signos de velocidad en el código o invierte la posición de los cables en la placa mCore.
¿Cómo sé si los sensores están funcionando bien?
Utiliza la pestaña Diagnóstico de Sensores de esta herramienta. Sube el código a tu mBot y abre el Monitor Serie para comprobar en tiempo real qué valores numéricos entregan el sensor ultrasónico y el sensor de seguimiento de línea.
¿Cuál de las 5 estrategias de búsqueda es la mejor para competir?
Depende de tu rival:
• Giro 360° es rápida y segura para rondas iniciales.
• Búsqueda en Espiral es excelente para perseguir rivales que huyen por el borde.
• Espera Sigilosa es una táctica defensiva sorpresa contra rivales muy veloces.