- Site: http://microbit.org
- Coder en ligne: https://makecode.microbit.org/
Outil édité par la BBC, distribué en 2015 à tous les enfants de 10 au Royaume-Uni pour leur apprendre la programmation (programmation par blocs visuels à la Scratch, en javascript ou en python). Bon marché! À partir de 20€ la carte de base, des kits sont disponibles comme pour Arduino avec quelques composants électroniques.
Fonctionnalités
- 5 × 5 LED
- accéléromètre
- boussole (peut aussi détecter les champs magnétiques alentours)
- thermomètre
- capteur de lumière
- émission/réception radio
- Bluetooth
- 2 boutons
- pins pour connecter des objets électroniques (5 anneaux ou 20 pins)
- batteries fournies
Papier/Caillou/Ciseau qui envoie le dessin à l'autre quand on secoue
let tool = 0
input.onGesture(Gesture.Shake, () => {
tool = Math.random(3)
radio.sendNumber(tool)
if (tool == 0) {
basic.showLeds(`
# # # # #
# . # # #
# # # # #
# # # # #
# # # # #
`)
} else if (tool == 1) {
basic.showLeds(`
. . . . .
. # # # .
. # # # .
. # # # .
. . . . .
`)
} else {
basic.showLeds(`
# # . . #
# # . # .
. . # . .
# # . # .
# # . . #
`)
}
})
radio.onDataPacketReceived( ({ receivedNumber }) => {
if (receivedNumber == 0) {
basic.showLeds(`
# # # # #
# . # # #
# # # # #
# # # # #
# # # # #
`)
} else if (receivedNumber == 1) {
basic.showLeds(`
. . . . .
. # # # .
. # # # .
. # # # .
. . . . .
`)
} else {
basic.showLeds(`
# # . . #
# # . # .
. . # . .
# # . # .
# # . . #
`)
}
})
radio.setGroup(1)
Capteur magnétique
let item = 0
basic.forever(() => {
item = input.magneticForce(Dimension.Strength)
led.plotBarGraph(
item * 3,
800
)
music.ringTone(item)
})
Références
- Sifteo Cubes: https://www.youtube.com/channel/UC55DjVqhu9KU8Nzr7CyWd2w