Étape 1 : Fais-le
Qu'est-ce que c'est ?
Découvrez ce que le BBC micro:bit peut faire grâce à cette enquête interactive.
Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :
Introduction
Guide de codage
Comment ça marche
Vous pouvez utiliser ce projet comme une activité d'exploration pour quiconque débute avec le micro:bit.
Copiez le code sur plusieurs micro:bits, et essayez de comprendre ce qu'il fait. Quels événements font que le micro:bit répond ? Quelles sont les entrées et sorties qui sont utilisées ? Quels sont les concepts de programmation qui pourraient le faire fonctionner ?
Examinez ensuite le code pour voir comment les instructions dans les blocs de code disent au micro:bit ce qu'il faut faire :
- Les instructions dans le bloc « au démarrage » s’exécutent une seule fois, lorsque le micro:bit est réinitialisé ou est allumé. Le bloc « montrer l'icône » montre un visage heureux sur l'écran LED .
- Les événements font des choses différentes lorsque vous appuyez sur les différents boutons d'entrée. Le bloc « lorsque le bouton A est pressé » est déclenché lorsque vous appuyez sur le bouton A. Votre micro:bit montre ensuite un carré suivi d'un zoom entrant rapide puis d'un zoom sortant plus lent.
- L'animation est faite en montrant des images différentes en séquence. Des pauses plus courtes ou plus longues contrôlent la vitesse de l'animation.
- Appuyer sur le bouton B montre comment le micro:bit peut faire défiler le texte sur l'écran LED en utilisant le bloc « montrer nombre ». Les 'Strings' sont ce que nous appelons des collections de lettres et de symboles stockées dans un ordinateur.
- Appuyez simultanément sur le bouton A et B pour révéler un casse-tête. Vous verrez soit un soleil, soit une lune. Pouvez-vous trouver ce qui détermine quelle image est affichée?
- Cela dépend de la quantité de lumière qui arrive sur votre micro:bit. La sortie LED de la micro:bit peut également fonctionner comme une entrée, un capteur de lumière .
- Le code utilise une instruction 'si... alors... sinon'. Ceci est connu sous le nom de sélection ou une instruction conditionnelle . Il teste si le niveau de lumière est inférieur à 50. Si c'est vrai alors une lune est affichée. Sinon, un soleil est affiché.
- Le bloc 'secoué' réagit aux informations du capteur accéléromètre de la micro:bit. Lorsque vous secouez votre micro:bit, il affiche un visage surpris pendant une seconde.
- Si vous avez une micro:bit V2 ou connectez un casque ou un haut-parleur à votre micro:bit, vous entendrez également des sons différents lorsque chaque événement d'entrée différent se produit.
Ce dont vous aurez besoin
- Au moins une micro:bit pour 2 à 3 personnes
- Coupleur de piles (optionnel)
- Les écouteurs et la pince crocodile permettent d'entendre le son sur la micro:bit V1 (facultatif)
- Découvrez votre feuille de travail micro:bit (facultatif)

Découvrez votre feuille de travail micro:bit
Vous pouvez également trouver notre guide de configuration pour en savoir plus sur la façon de transférer du code de l'éditeur vers un micro:bit.
Étape 2 : Programme-le
1# Imports go at the top
2from microbit import *
3import music
4
5
6display.show(Image.HAPPY)
7
8while True:
9 sleep(300)
10 if button_a.is_pressed() and button_b.is_pressed():
11 if display.read_light_level() < 50:
12 music.play(music.POWER_DOWN, wait=False)
13 display.show(Image('00990:'
14 '00099:'
15 '00099:'
16 '00099:'
17 '00990'))
18 else:
19 music.play(music.POWER_UP, wait=False)
20 display.show(Image('90909:'
21 '09990:'
22 '99999:'
23 '09990:'
24 '90909'))
25 elif button_b.is_pressed():
26 music.play(music.BA_DING, wait=False)
27 display.clear()
28 sleep(100)
29 display.scroll('Hello!')
30 elif button_a.is_pressed():
31 music.play(music.PRELUDE, wait=False)
32 for i in range(2):
33 display.show(Image('00000:'
34 '00000:'
35 '00900:'
36 '00000:'
37 '00000'))
38 sleep(100)
39 display.show(Image('00000:'
40 '09990:'
41 '09990:'
42 '09990:'
43 '00000'))
44 sleep(100)
45 display.show(Image('99999:'
46 '99999:'
47 '99999:'
48 '99999:'
49 '99999'))
50 sleep(1000)
51 display.show(Image('00000:'
52 '09990:'
53 '09990:'
54 '09990:'
55 '00000'))
56 sleep(1000)
57 display.show(Image('00000:'
58 '00000:'
59 '00900:'
60 '00000:'
61 '00000'))
62 sleep(1000)
63 elif accelerometer.is_gesture('shake'):
64 music.play(music.JUMP_UP, wait=False)
65 display.show(Image.SURPRISED)
66
67
Étape 3 : Améliore-le
- Modifiez le code pour faire votre propre projet 'Faire connaissance avec micro:bit' avec différentes images, animations et sons.
- Ajoute des entrées supplémentaires : pouvez-vous faire réagir votre micro:bit à des gestes autres que "secouer"? Réagir à l'appui sur les broches? Ou, si vous avez la micro:bit V2 avec haut-parleur intégré, réagir aux sons bruyants ou toucher le logo?