En este reto hay que programar un intérprete de código morse con Microbit.
Se trata de un reto de nivel avanzado.
Reto #116 Intérprete de código morse con Microbit
El reto lanzado en facebook y twitter de Juegos Robótica era el siguiente:
Para resolver este reto lo primero que tenemos que plantear es cómo medir la duración de cada pulsación de manera que podamos distinguir los puntos de las rayas, o por decirlo de otra manera, las pulsaciones largas de las cortas.
El problema del código morse es que para hacer la comunicación más ágil no todas las letras tienen el mismo número de pulsaciones por lo que debemos plantear un sistema que nos pueda servir para todas las letras por igual.
Codificaremos cada letra transformando las pulsaciones a una referencia numérica que posteriormente convertiremos en letras para poder mostrar en la matriz de LEDs y de esa manera interpretar el código introducido. Para entender mejor cómo vamos a referenciar el código recibido puedes ver la relación en la siguiente imagen.
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 y tener acceso a todos los retos de programación resueltos.
Como mejora se podrían añadir tonos por pulsación para hacerlo más realista o incluso intentar introducir el código a través de sonido si utilizas una Microbit V2. Por supuesto, la mejora por excelencia sería implementar un pulsador con resorte conectado a una de las entradas de la placa para hacer el proyecto más realista.
Puedes añadir otras mejoras utilizando los conceptos avanzados de los cursos de nuestra plataforma.
Si quieres ser tú quien lance el reto con Lego Mindstorms EV3, mBot, Micro:bit, Arduino, Ranger, Lego WeDo, Codey Rocky o Lego Spike, 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