Créer un chenillard carré, c'est à dire l'allumage successif des LED du bord de la matrice 5×5 de leds. L'effet doit se traduire par une impression de déplacement de la lumière en bordure de la matrice 5×5 de leds..
Le bouton A doit permettre de faire aller le mouvement dans le sens inverse des aiguilles du montre.
Le bouton B doit permettre de faire aller le mouvement dans le sens des aiguilles d'une montre.
On essayera d'utiliser le moins possible dinstructions.
from microbit import *
x = [0, 1, 2, 3, 4, 4, 4, 4, 4, 3, 2, 1, 0, 0, 0, 0]
y = [0, 0, 0, 0, 0, 1, 2, 3, 4, 4, 4, 4, 4, 3, 2, 1]
t = 0
sens = 1
while True:
if button_a.was_pressed():
sens = -1
if button_b.was_pressed():
sens = 1
display.set_pixel(x[t], y[t], 0)
t = (t + sens) % 16
display.set_pixel(x[t], y[t], 9)
sleep(100)