# data[].attributes.headline
le vrai podometre de la part de omer enes et camille

# data[].attributes.subject
le vrai podometre de la part de omer enes et camille

# data[].attributes.body
améliorations possibles:
baisser la sensibilité a 500
multiplier le nombre de pas par 2

# data[].attributes.headline
Podomètre Flavie Deschanels, Emy Balaguer et Margot Salignat

# data[].attributes.subject
Podomètre Flavie Deschanels, Emy Balaguer et Margot Salignat

# data[].attributes.body
Nous avons créé un podomètre qui compte le nombre de pas. Lorsque le bouton B est enclanché la distance parcouru en centimètre s'affiche.

# data[].attributes.headline
le vrai podometre de la part de omer enes et camille 

# data[].attributes.subject
le vrai podometre de la part de omer enes et camille 

# data[].attributes.body
nous avons décidé de faire un vrai podometre cette fois ci
le but du podometre est de compter le nombre de pas qu'on a effectuer
seulement le mouvement de la jambe droite compte

let pas = 0

basic.forever(function () {

for (let index = 0; index < 10; index++) {

if (1500 < input.acceleration(Dimension.Strength)) {

pas += 1

basic.showNumber(pas)

# data[].attributes.body
C'est un Pierre-Feuille-Ciseau amélioré, avec un système de gagnant et de perdant ou même égalité. Pour cela, il faut secouer le microbit et il affichera soit pierre, soit feuille ou soit ciseau quand une des 2 personnes gagne, il/elle doit appuyer sur le bouton A pour confirmer sa victoire ou à l'inverse, quand il/elle a perdue, il/elle doit appuyer sur le bouton B pour confirmer sa défaite. C'est un jeu amusant à faire à 2.

let main = 0

input.onButtonPressed(Button.A, function () {

if (true) {

basic.showLeds(`

. . . . .

. . . . #

. . . # .

# . # . .

. # . . .

`)

}

})

input.onButtonPressed(Button.AB, function () {

if (true) {

basic.showLeds(`

. . . . .

. # # # .

. . . . .

. # # # .

. . . . .

`)

}

})

input.onButtonPressed(Button.B, function () {

if (true) {

basic.showLeds(`

# . . . #

. # . # .

. . # . .

. # . # .

# . . . #

`)

}

})

input.onGesture(Gesture.Shake, function () {

main = randint(1, 3)

if (main == 1) {

basic.showLeds(`

# # # # #

# . . . #

# . . . #

# . . . #

# # # # #

`)

} else if (main == 2) {

basic.showLeds(`

. . . . .

. # # # .

. # # # .

. # # # .

. . . . .

`)

} else {

basic.showLeds(`

# # . . #

# # . # .

. . # . .

# # . # .

# # . . #

`)

}

})

https://makecode.microbit.org/_EKtH4aAAj8cY

# data[].attributes.body
2/ pierre, feuille, ciseaux entre deux microbit connecté en bluetooth

3/from microbit import *

pierre = Image("00000:"
"09990:"
"09990:"
"09990:"
"00000")

ciseau = Image("99009:"
"99090:"
"00900:"
"99090:"
"99009")

feuille = Image("00000:"
"09990:"
"09990:"
"09990:"
"09990")
import random

while True:
if accelerometer.was_gesture('shake'):

tool = random.randint(0,2)

if tool == 0:

display.show(pierre)

elif tool == 1:

display.show(ciseau)

else:

display.show(feuille)

4/bluetooth entre les deux microbit,

# data[].attributes.headline
Compteur tactile Baptiste Porte                       

# data[].attributes.subject
Compteur tactile Baptiste Porte                       

# data[].attributes.body
les améliorations possible sont:
-que le compteur se mette en marche seul.
-que le compteur puisse compter plus rapidement
-que le compteur se remette à zéro quand un certains nombre est atteint

# data[].attributes.body
Baptiste Porte 2nde5
Le but de ce mini projet est de faire un compteur tactile. (Référer vous à l'autre message). Voici la vidéo de cette réalisation.

# data[].attributes.headline
Thivillier Maxime, Tomasella Antonia, Racaniere Thomas

# data[].attributes.subject
Thivillier Maxime, Tomasella Antonia, Racaniere Thomas

# data[].attributes.body
C'est un dé qui quand on le secoue nous montre un chiffre aléatoire. Il y a un compteur pour compter les points des joueurs (en appuyant sur les boutons a et b) et le joueur qui a plus de 3 points gagne.

from microbit import *
import random
un = Image("00000:00000:00900:00000:00000")
deux = Image("00000:09000:00000:00090:00000")
trois = Image("00000:00090:00900:09000:00000")
quatre = Image("00000:09090:00000:09090:00000")
cinq = Image("00000:09090:00900:09090:00000")
six = Image("00000:09090:09090:09090:00000")

d = 0
e = 0
while True:
reading = accelerometer.get_x()
reading = accelerometer.get_y()
reading = accelerometer.get_z()
if reading > 500:
n = random.randint(0 , 5)

if (n == 0) :
display.show(un)
elif (n == 1) :
display.show(deux)
elif (n == 2) :
display.show(trois)
elif (n == 3) :
display.show(quatre)
elif (n == 4) :
display.show(cinq)
else :
display.show(six)

if button_a.was_pressed():
d = d + 1
display.show(d)
if button_b.was_pressed() :
e = e + 1
display.show(e)
if d > 3:
display.scroll("player a wins")
if (e > 3):
display.scroll("player b wins")

Le compteur de points pour pouvoir jouer à deux est notre plus grosse amélioration.

# data[].attributes.body
Ukulele Tabs.
Ce projet permet d'apprendre les accords du Ukulele.
En appuyant sur le bouton a, on peut voir les accords de l'intro de la musique "soul sister" de Train s'afficher sur le microbit.

from microbit import *
G_Chord = Image("00000:"
"00909:"
"00090:"
"00000:"
"00000:")
C_Chord = Image("00000:"
"00000:"
"00009:"
"00000:"
"00000:")
F_Chord = Image("00090:"
"09000:"
"00000:"
"00000:"
"00000:")
Am_Chord = Image("00000:"
"09000:"
"00000:"
"00000:"
"00000:")
Dm_Chord = Image("00090:"
"09900:"
"00000:"
"00000:"
"00000:")
while True:
if button_a.is_pressed():
display.show(C_Chord)
sleep(500)
display.show (G_Chord)
sleep(500)
display.show (Am_Chord)
sleep(500)
display.show (F_Chord)
sleep(500)

On pourrait améliorer ce projet en utilisant un capteur de song pour que le microbit reconnaisse lui meme les accords.

# data[].attributes.body
Jeu de dés et de hasard est un jeu de chance,on joue quand 1 personne appui sur le bouton A sa montrera un nombre aléatoire de 1 à 6 , apres ça une autre personne appuie sur le bouton B ensuite une animation qui signifie un nouveau nombre apparait , apres avoir affiché un nombre de 1 à 6 si le nombre est le meme que le premier , un smiley apparait montrant que il a gagné , mais si il tombe sur un nombre différent un autre visage apparait montrant que il a perdu.                              Programme:                                                            let dice = 0

let dice_2 = 0

input.onButtonPressed(Button.A, function () {

dice = randint(1, 6)

basic.showNumber(dice)

})

input.onButtonPressed(Button.B, function () {

basic.showLeds(`

# . # . #

. # . # .

# . # . #

. # . # .

# . # . #

`)

basic.pause(100)

basic.showLeds(`

# . . . #

. # . # .

. . # . .

. # . # .

# . . . #

`)

basic.pause(100)

basic.showLeds(`

. . . . .

. # . # .

. . # . .

. # . # .

. . . . .

`)

basic.pause(100)

basic.showLeds(`

. . . . .

. . . . .

. . # . .

. . . . .

. . . . .

`)

basic.pause(200)

dice_2 = randint(1, 6)

basic.showNumber(dice_2)

basic.pause(1000)

if (dice == dice_2) {

basic.showIcon(IconNames.Happy)

} else {

basic.showIcon(IconNames.Sad)

}

})
Je pourrait l'améliorer en fesant possible qu on pourrait jouer a 2 avec 2 appareil différent de 2 endroit différent en etent connécté par bluetooth par exemple

# data[].attributes.body
Baptiste Porte 2nde5. Compteur permettant d'afficher les nombres de 1 en 1 en appuyant sur a puis de -1 en -1 en appuyant sur b et enfin mettre à zéro en appuyant sur a et b en même temps. Sans temps de latence. programme:
from microbit import *
count = 0
display.show(count)
while True:
if button_a.is_pressed() and button_b.is_pressed():
count = 0
display.show(count)
elif button_b.is_pressed():
count += 1
display.show(count)
elif button_a.is_pressed():
count -= 1
display.show(count)
sleep(100)

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

2. Principe du Projet détaillé /2 pts

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

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

5. Photo ou mini du Projet en action  /2 pts

6. Oral ( Principe, Explication du code, Fonctionnement de la micro-bit in vivo )  / 6 pts

# data[].attributes.body
Minuteur Porte Baptiste
Le but du projet est de réaliser un minuteur.

# data[].attributes.headline
Indiquer le NOM du projet , vos NOMS et prénoms, le BUT du projet, le programme et une photo du projet réussi 

# data[].attributes.subject
Indiquer le NOM du projet , vos NOMS et prénoms, le BUT du projet, le programme et une photo du projet réussi 