top of page

🟡 Reloj de pulsera | Microbit

  • 20 abr
  • 2 Min. de lectura

Actualizado: 29 abr


Programar un reloj en Micro:bit es totalmente posible. Lo más importante es saber cómo funciona un reloj digital convencional. 


Suponiendo que es un reloj de 24 horas (00:00 - 23:00), ya podemos determinar que existe una variable que almacena la ‘hora’ y que ésta no puede excederse de determinados rangos (0 - 23).


Lo mismo pasa con los ‘minutos’. Estos son guardados en algún lado (variable) y su rango va de 0 a 59.


Cada 60 segundos, la variable que guarda los minutos incrementa su valor en 1, pero, si justo ese minuto era el minuto 59, en lugar de incrementarse en uno; la variable vuelve a 0 y quien se incrementa en 1 es la variable ‘hora’.


¿Y si justo también estábamos en la hora 23 cuando le sumamos '1' a la hora? Entonces también tenemos que resetear la ‘hora’ a 0 dado que ya sería medianoche 🤯. Maravilloso ejercicio de lógica.


Código:



» Al iniciar: Inicializamos las variables "hora" y "minutos".


» Botón "A": Sirve para configurar la hora del reloj. Va sumando de a '1' cada vez que lo pulsamos y muestra por pantalla el valor de la variable 'hora' para saber qué hora estamos colocando.


» Botón "B": Misma estructura que el botón "A", sólo que trabajando con los minutos.


» Por siempre: Cada 60 segundos, suma '1' a la variable minutos. Si minutos > 59, vuelve los minutos a '0' (dado que sería un cambio de hora) y le suma '1' a la hora. A su vez, si hora > 23; coloca la hora en 0 (dado que sería medianoche).


» Al pulsar el logotipo: Muestra la hora por pantalla.

Simulador:


Link ACÁ

(Botón de "Edit Code" disponible)


El proyecto puede simplificarse (por ejemplo, sólo inicializando las variables de 'hora' y 'minutos' Al iniciar sin necesidad de mostrar la imagen del relojito ni nada) y hasta tiene sus “mañas” para programarlo más rápido:


Duplicar el botón "A" para crear el botón "B" y después sólo cambiar el nombre de las variables (horas por minutos) y el número "límite" dentro del condicional (23 por 59).



Créditos: Microbit Educational Foundation
Créditos: Microbit Educational Foundation

Si existe la posibilidad de armar el “relojito" físico - con una microbit, un portapilas y algo que consiga sostener todo en la muñeca - para que los chicos puedan ver su proyecto hecho realidad, sería buenísimo 💡😍.


Hasta les sirve como proyecto para mostrar en una feria de Tecnología ⌚⭐.



Espero, de corazón, te haya gustado esta actividad; profe querido.


Te mando un gran abrazo.


~ Marcos.



Posdata: ¿Sabías que si encendemos el reloj Micro:bit a las 00:00 no haría falta configurarle la hora ni los minutos? Un golazo 😜

bottom of page