MUEVE EL LED

OBJETIVO

Mover un led por la matriz de leds utilizando la inclinación de la placa micro:bit

PROGRAMACIÓN

Creamos dos variables (X e Y) para controlar la posición del Led que vamos a mover por la pantalla. Al inicio del programa, el led estará encendido y colocado en el centro de la matriz (2,2)

Si movemos la placa microbit colocando el logotipo hacia arriba, el led debe bajar en su columna actual. La primera posición dentro de una columna se corresponde con Y=0 y la última con Y=4. Si la posición Y actual es inferior a 4, el led puede seguir bajando sin salir de la matriz, así procedemos a apagar el led actual, aumentar en un posición la Y y encender el led. Así veremos en el led ha bajado una posición en su columna

Si movemos la placa colocando el logotipo hacia abajo, el efecto será el contrario. El led subirá un puesto, siempre que no esté ya en la posición 0.

Si movemos la placa hacia la derecha o la izquierda, el código será similar a los anteriores pero modificando la coordenada X.

El programa completo quedaría así: