# data[].attributes.body
Quand on le secoue un nombre entre 1 et 6 apparait, comme un dé.
from microbit import *
def on_gesture_shake():
basic.show_number(randint(1,6))
input.on_gesture(Gesture.SHAKE, on_gesture_shake)

# data[].attributes.headline
Il consiste a envoyer un message d'humeur à vos amis

# data[].attributes.subject
Il consiste a envoyer un message d'humeur à vos amis

# data[].attributes.body
Ce code sert à vous apprendre les accords de  “Knock on Heaven’s Door” sur un ukulélé avec un microbit.
Il vous afficheras le nom de l'accord et l'accord en question par la suite.
5 secondes vous seront donner pour tenter de deviner l'accord.
Amusez vous bien !

# data[].attributes.attachment_link.readable_text
from microbit import *

radio.set_group(3)


def on_button_pressed_a():
    radio.send_number(0)
    basic.show_icon(IconNames.HAPPY)


input.on_button_pressed(Button.A, on_button_pressed_a)


def on_button_pressed_b():
    radio.send_number(1)
    basic.show_icon(IconNames.SAD)


input.on_button_pressed(Button.B, on_button_pressed_b)


def on_received_number(receivedNumber):
    if receivedNumber == 0:
        basic.show_icon(IconNames.HAPPY)
    if receivedNumber == 1:
        basic.show_icon(IconNames.SAD)


radio.on_received_number(on_received_number)

# data[].attributes.attachment_link.readable_text
# Ecrit ton programme ici ;-)
from microbit import *
import radio
radio.config(group=2)
radio.on()

radio.set_group(2)


def on_button_pressed_a():
    radio.send_number(0)
    basic.show_icon(IconNames.HAPPY)

    input.on_button_pressed(Button.A, on_button_pressed_a)


def on_button_pressed_b():
    radio.send_number(1)
    basic.show_icon(IconNames.SAD)


input.on_button_pressed(Button.B, on_button_pressed_b)


def on_received_number(receivedNumber):
    if receivedNumber == 0:
        basic.show_icon(IconNames.HAPPY)
    if receivedNumber == 1:
        basic.show_icon(IconNames.SAD)


radio.on_received_number(on_received_number)

# data[].attributes.body
1. Noms et prénoms  appartenant au Groupe

2. Principe du Projet expliqué en détails (Matériel nécessaire  ? ) /2

3. Code .py pour et Photo ( capture d'écran )  du code / 4

4. Améliorations effectuées ou possibles du code /2

5. Photo, gif, ou vidéo du Projet. /2

6. Oral ( Explication du Code et Fonctionnement de la micro-bit in vivo ) ...

# data[].attributes.body
hot potato game (tictac bombe)
au lieu d'envoyer un objet les microbits s'envoient des chiffres, quand le chiffre atteint est 0 la "bombe explose"

# data[].attributes.headline
BOUCHTAROUIF Jannate / VIADES GIMENEZ Nathalie / REVEIL Mathilde

# data[].attributes.subject
BOUCHTAROUIF Jannate / VIADES GIMENEZ Nathalie / REVEIL Mathilde

# data[].attributes.body
en branchant des pinces crocodiles a des écouteurs on peut écouter de courtes musiques et changer avec les boutons "a" et "b"

# data[].attributes.body
Dés : lorsque l'on secoue le MicroBit il va afficher au hasard des points entre 1 à 6 .

# data[].attributes.body
coeur qui bat:
Les matériaux nécessaires sont le microbit qui permet d'effectuer notre réalisation.
notre oeuvre consiste à avoir un coeur tout petit au départ et grossi petit à petit pour arriver à un coeur grand pour à la fin que le coeur se brise cela permet d'avoir plusieurs émotion.

# data[].attributes.body
Red Light Green Light ( 123 Soleil )
quand on appuis sur le bouton pour le feu vert les microbits doivent s'avancer et quand sa passe rouge ils s'arrêtent ( leur objectif, atteindre la fin de la course).

# data[].attributes.body
https://drive.google.com/file/d/1i3pFTXYXz-uzG3-BP3MwliHmC1VwHPwV/view?usp=sharing

# data[].attributes.headline
Ilyas ADISSA / Yanis Yakoubi                                                                                                                                                                     

# data[].attributes.subject
Ilyas ADISSA / Yanis Yakoubi                                                                                                                                                                     

# data[].attributes.body
Lumière qui s'allume lorsque l'on claque des doigt/applaudit

# data[].attributes.body
Toutes les cases du microbit s'allume lorsque l'on claque des doigts, cela fait donc une lumière rouge.
Nous avons besoin d'un microphone pour qu'il détecte nos claquements de doigts et d'un haut parleur.

# data[].attributes.body
from microbit import *
def on_gesture_shake():
basic.show_number(randint(1,6))
input.on_gesture(Gesture.SHAKE, on_gesture_shake)

# data[].attributes.body
Améliorations possibles:
Ajouter un compteur au dé. (par exemple si on le secoue une fois et on obtient 3, puis on le refait et obtient 4, le compteur sera a 7).

# data[].attributes.body
Si vous voulez essayer, au lieu de flasher le code sur Mu il faut télécharger le fichier Microbit-Dice.hex et le copier sur MICROBIT(D:)

# data[].attributes.body
Nous avons ajouté le fait que le son fort ne sois qu'à partir de la valeur 150 et que lorsque la lumière s'allume, un son se produit.

# data[].attributes.body
changer les icones sur le micro bit quand on joue, définir plus de nombres choisis au hasard pour que le jeu dure plus longtemps (10-35 au lieu de 10-20)

# data[].attributes.body
Pour améliorer le programme , on pourrait l'améliorer en mettant plusieurs animations pour chaque secouement . Comme par exemple pour le chiffre 5 un serpent qui bouge peut apparaître.

# data[].attributes.headline
on a ajouté une modification pour avoir un signe de musique à l'écran

# data[].attributes.subject
on a ajouté une modification pour avoir un signe de musique à l'écran

# data[].attributes.body
le matériel nécessaire
Microbit

# data[].attributes.body
Ajout d'une musique (computer lover de Zapp et Roger) ainsi qu'une musique de suspens .

# data[].attributes.attachment_link.readable_text
from microbit import *
import radio

radio.config(group=1)
radio.on()

while True:
    if button_a.was_pressed():
        radio.send("hello jules")
    message = radio.receive()
    if message != None:
        display.scroll(str(message))

# data[].attributes.body
Notre projet consiste a envoyer un message a un autre microbit
le microbit 1 envoie un message au microbit 2
ex: "bonjour jules"