Skip to content

Activité

Guitare 1 - sons tactiles

Avancé | MakeCode, Python | Broches, Son | Electricité, Electronique, Entrée / Sortie, Son

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Jouez différentes mélodies en utilisant le capteur tactile du micro:bit.

Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :

Introduction

Guide de codage

Comment ça marche

  • Ce projet est le même que le projet Jukebox mais au lieu d'utiliser les boutons du micro:bit, vous fabriquerez votre propre dispositif à l'aide d'un carton recouvert de bandes de papier d'aluminium reliées par des pinces crocodiles aux broches de la carte micro:bit.
  • Flashez le programme sur votre micro:bit.
  • Fixez une extrémité des trois fils de la pince crocodile aux broches 1, 2 et GND (broche de masse ou de terre). Attachez les autres extrémités à une guitare ou à un clavier en carton.
  • Avec un doigt, touchez la feuille connectée à GND, et avec un autre doigt, touchez la feuille connectée à la broche 1 puis à la broche 2. Un air différent devrait être joué selon la bande de papier que vous touchez.
  • Le micro:bit utilise les broches 1 et 2 comme entrées tactiles. Lorsque vous touchez l'une de ces broches et la broche GND, vous fermez un circuit électrique. Une petite quantité d'électricité vous traverse, le micro:bit la détecte et le programme déclenche la lecture d'une mélodie.
  • Si vous ne disposez pas d'un micro:bit V2 qui émet du son, branchez des écouteurs sur les broches 0 et GND.
photo montrant comment connecter des pastilles en aluminium aux broches 1, 2 et GND du micro:bit

Ce dont vous aurez besoin

  • micro:bit et boîte de piles optionnelle
  • MakeCode ou éditeur Python
  • trois pinces crocodile
  • du carton, du papier d'aluminium, un bâton de colle et des ciseaux pour fabriquer une guitare ou un clavier
  • en option des écouteurs, un buzzer ou un haut-parleur avec deux câbles supplémentaires à pince crocodile pour les utilisateurs de V1

Étape 2 : Programme-le

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(music.ODE)
7    if pin2.is_touched():
8        music.play(music.BLUES)
9

Étape 3 : Améliore-le

  • Changez les mélodies qui sont jouées lorsque vous touchez la feuille d'aluminium.
  • Programmez vos propres mélodies.
  • Montrez des images, des lettres, des chiffres ou des mots différents en fonction de l'air que vous avez choisi.