from microbit import *
display.show(Image.DIAMOND)
sleep(100)
display.show(Image.DIAMOND_SMALL)
sleep(100)
- affiche un diamand grand puis petit
-lorsque l ‘ on modifie le nombre, la durée d ‘affichage du diamand varie
from microbit import *
display.show(Image.SAD)
sleep(10000)
display.show(Image.HAPPY)
sleep(10000)
-le programe affiche un smile triste puis content
from microbit import *
for x in range (5):
display.set_pixel(x,0,9)
sleep(500)
-le code affiche une sorte de barre de chargement
Expliquer que fait la ligne 2. x varie entre quelles valeurs ?
-la ligne 2 permet de définir la nb de led qui vont s afficher
valeur : 5
Modifier le 0 de la ligne 3 en 1, 2, 3 ou 4 qu’est passa ?
-la ligne 2 permet de définir la hauteur à laquelle la lumière va s ‘afficher
valeur : 0-4
Faire afficher les led en diagonal
from microbit import *
for x in range (5):
display.set_pixel(x,x,9)
sleep(500)
from microbit import *
from random import *
for i in range(100):
x=randint(0,4)
y=randint(0,4)
p=randint(0,9)
display.set_pixel(x,y,p)
sleep(500)
Expliquer ce code. Pourquoi range(100) ?
-pour que tous le pixel s’allument
Modifiez ce programme afin que la luminosité soit un nombre aléatoire entre 0 et 9.
-
Affiche un sourire lorsque A est pressé sinon un
sourire triste est afficher.
Le score augmente à chaque fois que l’on appuis
sur le bouton a de 1
Le composant est à l’arrière de la carte.
from microbit import *
while True:
roulis = accelerometer.get_x()
if roulis <0 :
display.show("G")
elif roulis == 0:
display.show("H")
else:
display.show("D")
ce code donne l’orientation de la carte
from microbit import *
x=2
y=2
while True:
roulis = accelerometer.get_x()
if roulis <0 :
x=x-1
else:
x=x+1
x=max(0,min(x,4))
display.set_pixel(x,0,9)
sleep(50)
display.clear()
from microbit import *
x=2
y=2
while True:
roulis = accelerometer.get_x()
tangage = accelerometer.get_y()
if roulis <0 :
x=x-1
else:
x=x+1
if tangage <0 :
y=y-1
else:
y=y+1
x=max(min(x,4),0)
display.set_pixel(x,0,9)
y=max(min(x,4),0)
display.set_pixel(0,x,9)
sleep(50)
display.clear()