BBC MICROBIT - MADAME NERDIA
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- BBC MICROBIT : PROJET -
MADAME NERDIA
- - - - - - - - - - - - - - - - - - - -
- PRÉSENTATION -
Demander au BBC Microbit de faire un tirage parmi 26 choix.
Et faire défiler le texte correspondant au choix sur la matrice à leds.
Un boitier accueillant le BBC Microbit, indiquera la signification du tirage.
Posez mentalement une question à Madame Nerdia.
Secouez votre BBC Microbit pour connaitre le présage de Madame Nerdia.
Faite tourner le rouleau pour visualiser la correspondance avec la lettre.
Appuyez sur le bouton A du BBC Microbit pour faire re-défiler le texte.
Appuyez sur le bouton B du BBC Microbit pour préparer un autre tirage.
- - - - - - - - - - - - - - - - - - - -
- MATÉRIEL -
BBC MICROBIT [1] - v1 ou v2
FEUILLE [2] - A4 - blanche - 160 gr
CARTON [1] - ondulé de 8 x 26 cm
- - - - - - - - - - - - - - - - - - - -
- PREPARATION -
Imprimez les 2 pages du modèle.
Coupez les éléments.
Collez les ronds axiaux sur
un morceau de carton ondulé.
Cette opération est optionnelle.
Marquez les plis.
Assemblez l'étui, le porte batterie et l'axe
en collant les pattes de ces éléments.
Coupez les ronds axiaux.
Cette opération est optionnelle si vous n'avez
pas utilisé de carton ondulé.
Assemblez le premier petit rond axial
sur l'axe en collant les pattes de l'axe.
Vérifiez que les autres ronds axiaux
s'insère facilement dans l'axe, puis ôtez-les.
Retravaillez les ouvertures si nécessaire.
Assemblez le premier grand rond axial
avec la liste des réponses du rouleau.
Insérez l'axe dans le rouleau puis
glissez le deuxième grand rond axial.
Ceci est important pour que les orifices soient
bien alignés dans l'axe du rouleau.
Assemblez le deuxième grand rond axial
avec la liste des réponses du rouleau.
Assemblez les faces droite, gauche
et arrière de la boite.
Collez le porte batterie sur la face arrière.
Sortez l'axe du rouleau.
Placez le rouleau dans la boite en
vous assurant que le texte apparaît
correctement dans la fenêtre.
Faites glisser l'axe dans le rouleau et la boite.
Controlez que le rouleau tourne dans la boite
Assemblez le deuxième petit rond axial
sur l'axe en collant les pattes de l'axe.
Collez les pattes du fond de la boite.
Collez les contre-pattes de l'axe.
Collez l'étui de la BBC Microbit sur la boite.
- - - - - - - - - - - - - - - - - - - -
- PROGRAMMATION -
Branchez votre BBC Microbit sur un port USB.
Ouvrez votre IDE préféré et saisissez le script suivant.
Ou faites un copier / coller. Changez les éléments de TPL_Choix
pour personnaliser votre montage final.
# --- Origine Nerd ---
# --- Mon atelier a moi ---
# --- BBC Microbit ---
# --- MADAME NERDIA ---
# --- IMPORTATION DES MODULES ---
import microbit , random
# --- INITIALISATION GENERALE ---
TPL_Choix = ( ("A" , "Essaye plus tard" ) ,
("B" , "Essaye encore" ) ,
("C" , "Pas d'avis" ) ,
("D" , "C'est ton destin" ) ,
("E" , "Le sort en est jete" ) ,
("F" , "Une chance sur deux" ) ,
("G" , "Repose ta question" ) ,
("H" , "Pourquoi pas" ) ,
("I" , "C'est sans importance" ) ,
("J" , "Crois en toi" ) ,
("K" , "Reflechis avant" ) ,
("L" , "Peut-etre" ) ,
("M" , "Apprends avant" ) ,
("N" , "De la stabilite" ) ,
("O" , "C'est certain" ) ,
("P" , "Oui absolument" ) ,
("Q" , "Tu peux compter dessus" ) ,
("R" , "Sans aucun doute" ) ,
("S" , "Tres probable" ) ,
("T" , "D'apres moi oui" ) ,
("U" , "C'est bien parti" ) ,
("V" , "D'apres moi non" ) ,
("W" , "Peu probable" ) ,
("X" , "Faut pas rever" ) ,
("Y" , "N'y compte pas" ) ,
("Z" , "Impossible" ) )
# --- DEBUT DU PROGRAMME ---
microbit.display.scroll ( "Secouez-moi ..." , 50 )
while True :
microbit.display.show ( "?" )
# --- Test si la microbit est secouée ---
if microbit.accelerometer.was_gesture ( "shake" ) :
microbit.display.clear ( )
microbit.sleep ( 250 )
microbit.display.show ( microbit.Image.ALL_ARROWS , 100 )
kchoix = TPL_Choix [ random.randint ( 0 , 25 ) ]
microbit.display.scroll ( kchoix [ 1 ] , 100 )
microbit.display.show ( kchoix [ 0 ] )
# --- Attende d'un nouveau choix ---
while True :
# --- Répéter la réponse ---
if microbit.button_a.was_pressed ( ) :
microbit.display.scroll ( kchoix [ 1 ] , 100 )
microbit.display.show ( kchoix [ 0 ] )
# --- Nouvelle question ---
if microbit.button_b.was_pressed ( ) :
microbit.display.scroll ( "Secouez-moi ..." , 50 )
break
# --- pause ---
microbit.sleep ( 100 )
# --- Programme : JFB ---
# --- Février 2020 ---
# --- Fin ---
Téléversez ou flashez le script dans votre BBC Microbit.
Déconnectez et débranchez votre BBC Microbit.
- - - - - - - - - - - - - - - - - - - -
- UTILISATION -
Introduisez la BBC Microbit dans le l'étui.
FÉLICITATION !
C'est terminé.
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -



Commentaires
Enregistrer un commentaire