Activité des boutons Smiley

Dans cette activité, apprenez comment envoyer et recevoir des données !

  • Get started
  • MakeCode
  • Radio
Print lesson
  • Âges 8+
  • 30 min
  • MakeCode Editor

Introduction

Ce projet introduit l'envoi et la réception de données vers et à partir de Micro:bits.

Guide de l'enseignant

Ouvrir Afficher les ressources pour enseignants

Activité

7 Étapes

Première étape

Glissez un bloc Quand le bouton est pressé dans l'espace de travail; cela va exécuter le code lorsque le bouton A est pressé.


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

Deuxième étape

Placez un blocafficher les leds à l'intérieur du blocQuand le bouton est pressé pour afficher un sourire sur l'écran quand A est pressé. Cliquez sur les carrés pour qu'ils soient remplis de blanc ; cela représente une LED 'allumée'. Utilisez ceci pour dessiner un visage.


input.onButtonPressed(Button.A, function () {
    basic.showLeds(`
        . # . # .
        . . . . .
        . . . . .
        # . . . #
        . # # # .
        `)
})
          

Troisième étape

Cliquez sur Télécharger pour transférer votre code dans votre Micro:bit et essayez d'appuyer sur le bouton A.

Quatrième étape

Répétez les étapes précédentes avec le bouton B : ajoutez Quand le bouton est pressé, modifiez la lettre 'A' par 'B' pour programmer le bouton B, et les blocs afficher les leds pour afficher une grenouille lorsque le bouton B est pressé.


input.onButtonPressed(Button.B, function () {
    basic.showLeds(`
        . # . # .
        . . . . .
        . . . . .
        . # # # .
        # . . . #
        `)
})
          

Cinquième étape

Cliquez sur Télécharger pour transférer votre code dans votre Micro:bit et essayez d'appuyer sur le bouton A ou B.

Sixième étape

Ajouter un mode secret où A et B sont pressés ensemble (faites glisser un autre bloc 'Quand le bouton enfoncé' et cliquez sur la flèche à côté de 'A' pour changer par 'A+B'). Dans ce cas, ajoutez plusieurs blocs afficher les leds pour créer une animation...


input.onButtonPressed(Button.AB, function () {
    basic.showLeds(`
        # . # . .
        . . . . .
        . . . . .
        # . . . #
        . # # # .
        `)
    basic.showLeds(`
        . . # . #
        . . . . .
        . . . . .
        # . . . #
        . # # # .
        `)
})
          

Septième étape

Cliquez sur Télécharger pour transférer votre code dans votre micro:bit et testez-le avec vos amis!

Challenge

Essayez d’ajouter les fonctionnalités suivantes :

  • Envoyer un message écrit au second Micro:bit.
  • Autoriser l’utilisateur à choisir une image et l’envoyer à l’autre appareil
  • Permettre à un troisième Micro:bit d’envoyer et de recevoir des données

En savoir plus

L'activité "Pierre Papier Ciseaux" vous apprend à faire un jeu sympa pour votre Micro:bit!

Selecting this opens external content from our support system, which adheres to their privacy policy.