En este reto hay que programar mBot Ranger para que funcione como reloj indicando la hora en binario.
Se trata de un reto de nivel intermedio.
Reto #40. Reloj binario con mBot Ranger.
El reto lanzado en facebook y twitter de Juegos Robótica era el siguiente:
La foto utilizada para lanzar el reto ya dejaba ver la manera en la que se pretende resolver la programación.
Utilizando 4 bits para mostrar la hora podremos representar 12 horas sin problemas, y para poder llegar a mostrar 59 minutos deberemos utilizar 6 bits.
Gracias a la utilización del timer interno de Arduino seremos capaces de cronometrar un minuto y a través de múltiples variables podremos ir incrementando el valor en minutos y horas.
Antes de abordar la representación a través de los LEDs debemos transformar el valor de horas y minutos expresados de forma decimal a sistema binario, para finalmente asignar el valor de bit a cada LED.
Como es habitual te dejo un vídeo para que puedas entender mejor la resolución de este reto, pero recuerda que hay diversas soluciones para un mismo problema, por lo que es posible que lo hayas resuelto de otra manera.
Si quieres ser tú quien lance el reto con Lego Mindstorms EV3, mBot, Micro:bit, Arduino, Ranger, Lego WeDo o Codey Rocky sólo tienes que ponerte en contacto o dejar un comentario y no olvides suscribirte al boletín de Juegos Robótica para recibir actualizaciones sobre los retos de programación y el resto de recursos sobre robótica educativa.
¡La semana que viene tendremos nuevo reto!
Deja una respuesta