En este reto hay que programar microbit para que se pueda introducir un número en binario y se muestre en decimal.
Se trata de un reto de nivel intermedio.
Reto #57. Convertidor binario a decimal con microbit.
El reto lanzado en facebook y twitter de Juegos Robótica era el siguiente:
Para resolver este reto debemos hacer uso de los botones A y B para introducir los “0” y “1” del número binario que queremos transformar a decimal.
Al utilizar los botones podemos prescindir del uso del loop o bucle por siempre dentro de nuestro programa microbit.
Utilizaremos una variable para saber el número de bits que llevamos introducido hasta llegar a completar el número. En el ejemplo se ha hecho para 5 bits, pero simplemente habría que cambiar el límite para poder introducir un número más largo.
Mostraremos mediante un LED la introducción de un 1 y sin encender para mostrar que introducimos un 0, aunque también podríamos encender el LED correspondiente a ese bit con mínima intensidad.
Finalmente mostraremos el número decimal que habremos calculado arrastrando la conversión en todo el proceso.
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. Apúntate a los cursos de Juegos Robótica para aprender a programar con robótica educativa desde cero.
En esta ocasión tenemos la suerte de que Julián Caro Linares @jcarolines resolvió y publicó el reto en cuanto lo lanzamos en twitter, por lo que podéis ver otra manera de resolverlo con un enfoque distinto.
Como siempre comento hay diferentes formas de resolver un mismo reto por lo que se agradece mucho poder contar con vuestras aportaciones. Aquí está la solución de Julián.
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!
Una forma muy interesante de investigar!! Me ha costado entender todo a la primera, pero una vez lo he entendido me ha sorprendido gratamente!