En esta primera práctica, exploraremos algunos bloques fundamentales que utilizaremos de manera recurrente para mostrar información en el CyberPi, así como algoritmos clave que serán de utilidad en el futuro. Además, diseñaremos la estructura base del código que implementaremos en todos los programas a partir de ahora, permitiéndonos identificar, sin necesidad de un ordenador, cuál es el programa cargado en el mBot2.
El objetivo de esta práctica será programar el CyberPi para que, al iniciarse, muestre una tabla con información relevante. En nuestro caso, incluiremos nuestra identificación, el grupo al que pertenecemos, la fecha de carga y el nombre del programa.
Además, implementaremos un método para iniciar el programa de manera específica y una funcionalidad que permita reiniciar el sistema a través de los botones del dispositivo.
La pantalla se debería ver algo como la imagen siguiente:
Los bloques que aparecen a continuación te serán útiles en la práctica.
Comenzaremos nuestro código implementando una secuencia de reinicio: si se presionan simultáneamente los botones A y B, el sistema se reiniciará.
Tras el reinicio, configuraremos los LEDs con los colores de nuestra preferencia y mostraremos en pantalla nuestros datos personales. Para indicar que el robot está listo para iniciar, emitiremos un sonido a elección. (En mi caso, he añadido una secuencia de luces sincronizada con sonidos para hacerlo más llamativo).
Una vez preparado, el sistema quedará en espera hasta que presionemos el botón de "Start" (B), momento en el que se ejecutará el programa diseñado para cada práctica. En otras palabras, el código que desarrollamos en esta práctica deberá incluirse en todas nuestras prácticas futuras.
En esta prueba, agregaremos los bloques mostrados en la imagen para verificar si, al presionar el botón B, los LEDs cambian al color especificado. Esto nos permitirá comprobar que la lógica del código funciona correctamente antes de integrarlo en futuras prácticas.