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

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

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

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

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

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

# data[].attributes.body
- un ordinateur, un clavier et une souris
- un ecran
- une carte de programation microbit avec un cable usb type c
- le logiciel mu
- un boitier de pile

# data[].attributes.body
https://microbit.org/fr/projects/make-it-code-it/

# data[].attributes.attachment_link.description
Projets rapides et créations pour le BBC micro:bit, l'ordinateur de taille de poche transformant l'apprentissage des compétences numériques.

# data[].attributes.body
https://makecode.microbit.org/

# data[].attributes.attachment_link.description
A Blocks / JavaScript code editor for the micro:bit powered by Microsoft MakeCode.

# data[].attributes.headline
Ely LECUE   Sacha VALLIN     Jules MANIN

# data[].attributes.subject
Ely LECUE   Sacha VALLIN     Jules MANIN

# data[].attributes.body
programme:
from microbit import *
steps=0

while True :
if accelerometer.was gesture('shake'):

steps += 1

display.show(steps)

# data[].attributes.body
But: Alerte visuelle lorsque une porte et ouverte ou fermée.
lorsque le champ magnétique change autour de l`émetteur le signe change

# data[].attributes.headline
matériels nécessaire + principe du projet

# data[].attributes.subject
matériels nécessaire + principe du projet

# data[].attributes.body
*matériels:
-ordinateur
-plaque microbit
_application "mu"
*principe du projet:
coeur battant

from microbit import *



while True:

    display.show(Image.HEART)

    sleep(500)

    display.show(Image.HEART_SMALL)

    sleep(500)

# data[].attributes.body
- ordinateur
-écran
-souris
-2 microbit
- 1 aiment
- ruban adessif

# data[].attributes.headline
materiel necessaire + principe du projet

# data[].attributes.subject
materiel necessaire + principe du projet

# data[].attributes.body
*materiels necessaire:

2 boitier de piles
2  cartes de programmation microbits
2 cables USB type c
le logiciel Mu
un ordinateur, un clavier et une souris
un ecran

*principe du projet

Les deux microbits sont connectés, quand une personne appui sur les boutons pour faire apparaitre (oui, non, peut-être) les reponses apparaissent aussi sur l'autre microbit, ce qui permet de communiquer avec les microbits.
Par exemple si une personne pause une question, l'autre peut lui repondre seulement avec le microbit.

# data[].attributes.body
-un ordinateur,un clavier et une souris
-un ecran
-une carte de programation microbit avec un cable usb type c
-le logiciel mu
-un boitier de pile

# data[].attributes.body
Notre programme consiste à envoyer des images basés sur un thème via la fonction radio du "microbit". Pour cela notre programme positionne d'abord le groupe radio à 78. Et à l'instant ou notre "microbit" est secoué, il transfert une certaine image au "microbit" possédant le même canal radio. Et inversement, ce programme peut être répété indéfiniment.

# data[].attributes.body
from microbit import *
import radio
radio.config(group=1, power=1)
radio.on()

while True:
radio.send('1')
sleep(200)

# data[].attributes.body
Matériel nécessaire :

- un ordinateur.
- un écran.
- une carte de programmation "microbit" avec un câble USB.
- le logiciel "mu".
- un boitier de pile

# data[].attributes.body
from microbit import *
lightsOn = False

while True:
if microphone.was_event(SoundEvent.LOUD):
lightsOn = not lightsOn
if lightsOn:
display.show(Image('99999:'
'99999:'
'99999:'
'99999:'
'99999'))
else:
display.clear()
sleep(100)

# data[].attributes.headline
Programmation pour le capteur de lumière au soleil:

# data[].attributes.subject
Programmation pour le capteur de lumière au soleil:

# data[].attributes.body
*principe du projet:

Le principe est de faire une programmation sur l'éditeur python afin de faire un capteur qui s’illumine au contact de lumière.
Quand le capteur sera au contact de la lumière cela formera un soleil sur la carte de programmation micro:bit

*matériels:

-ordinateur
- carte de programmation micro:bit
-application "mu" (éditeur Python)
-câble USB (pour relier la carte de programmation micro:bit)
-source de lumière

# data[].attributes.body
def on_button_pressed_a():

basic.show_number(input.magnetic_force(Dimension.STRENGTH))

input.on_button_pressed(Button.A, on_button_pressed_a)

radio.set_group(20)

def on_forever():

if input.magnetic_force(Dimension.STRENGTH) < 100:

basic.show_icon(IconNames.SMALL_DIAMOND)

radio.send_string("porte ouverte")

else:

basic.clear_screen()

radio.send_string("porte fermé")

basic.pause(2000)

basic.forever(on_forever)

# data[].attributes.body
ajout d'une option "maybe" (peut-être) si on appuie sur les deux boutons en même temps

# data[].attributes.body
Notre programme sert a détecter une balise.Il peut aider a détectais ses clés ou sa carte par exemple.

# data[].attributes.body
microbit import
logiciel mu
ordinateur

# data[].attributes.body
se passer des mots dans l'optique de faire une phrase

# data[].attributes.body
from microbit import *

import radio

radio.config(group=1)

radio.on()

light = Image(5,5) # create an empty image



# function to map signal stength to LED brightness

def map(value, fromMin, fromMax, toMin, toMax):

    fromRange = fromMax - fromMin

    toRange = toMax - toMin

    valueScaled = float(value - fromMin) / float(fromRange)

    return toMin + (valueScaled * toRange)



while True:

    message = radio.receive_full()

    if message:

        signal = message[1]

        brightness = map(signal, -98, -44, 0, 9)

        light.fill(round(brightness))

        display.show(light)

# data[].attributes.body
radio.onReceivedStringDeprecated(function (receivedString) {

if (receivedString == "porte ouverte") {

basic.showIcon(IconNames.No)

} else if (receivedString == "porte fermé") {

basic.showIcon(IconNames.Yes)

}

})

radio.setGroup(20)

# data[].attributes.body
micro:bit

éditeur Python

un boîtier de piles (optionnel)

une source de lumière et quelque chose pour couvrir le micro:bit avec

# data[].attributes.body
Le principe de notre projet
Le microbit peut capter le noir, lorsque l'on passe notre main sur le microbite une image de lune s'allume sans une limite de temps puis lorsque le microbite ne capte plus de noir l'image de lune s'étteint

# data[].attributes.body
from microbit import *



while True:

    if display.read_light_level() < 100:

        display.show(Image(
        "99999:"
        "99999:"
        "99999:"
        "99999:"
        "99999"))
     else:
        display.clear()
        sleep(2000)

# data[].attributes.body
Se faire passer des émotions et réagir a un message grâce au microbit

# data[].attributes.body
Sur notre projet nous avons améliorés le motif de la fleurs ci contre, nous lui avons donnés comme un cycle de vie, ou son motif passe par différents stades de la vie. Dans un second temps nous avons aussi rajoutés plusieurs microbit pour donner plus de formes à notre projet.

# data[].attributes.body
le principe de notre projet est de réagir a deux situation:
-la première: je reçois un coeur =je suis heureux
-la deuxième: je reçois une croix =je suis triste

# data[].attributes.body
from microbit import *
soleil = Image("90909:"
"09990:"
"99999:"
"09990:"
"90909:")

lune = Image("00999:"
"09990:"
"09900:"
"09990:"
"00999:")

while True:
if display.read_light_level()>50:
display.show(soleil)
else:
display.show(lune)
sleep(500)