Jouer du piano

04/02/2023
microbit 

Niveau: Difficile

Utiliser la carte d’extension Yahboom Piano http://www.yahboom.net/study/piano_bit

Blocs

  • Base

    • Au démarrage / Toujours

    • Montrer nombre

  • Variable

    • Définir …​ à …​

    • Lorsque le bouton …​ pressé

  • Piano

    • Music Touch Return

    • RGB Program Close et RGB_Program

    • Play piano …​

  • Neopixel

    • Set pixel color at …​ to …​

    • Show

Etape 0: Initialisation Piano:Bit

Etape 1: Répérer les codes touches

  • Au démarrage

    • Initialiser les 3 LEDs avec RGB Program Close

  • Toujours

    • Stocker la valeur Music touch return dans une variable touche

    • Afficher le nombre touche

Etape 2: Jouer du piano

  • Toujours

    • Ajouter un bloc Play piano 1

    • Essayer avec differents nombre 2, 3…​

  • Au démarrage

    • Allumer la LED 1 (en face du M) en bleu

microbit piano neopixel

Etape 3: Régler l’octave

  • Toujours

    • Si touche=L alors

      • Mettre 1 dans la variable octave

      • Allumer la LED 0 (en face du L)

    • Si touche=M alors

      • Mettre 2 dans la variable octave

      • Allumer la LED 1 (en face du M)

    • Si touche=H alors

      • Mettre 3 dans la variable octave

      • Allumer la LED 2 (en face du H)

    • Jouer du piano avec octave

Etape 4: Fonction

Le bloc suivant est répété 3 fois:

  • Mettre X dans la variable octave

  • Allumer la LED X

On va le mettre dans une fonction

  1. Créer un fonction reglerOctave qui prend en paramètre un nombre, mettre le bloc ci-dessus.

  2. Appeler la fonction reglerOctave depuis le code principal

hosted and supported by

hosted by Clever Cloud