Skip to content

Actividad

Guitarra 2 - acordes

Avanzado | MakeCode, Python | Pines, Sonido | Armonía, Electricidad, Electrónica, Secuencia, Sonido

Paso 1: Hazlo

¿Qué es?

Haz que tu guitarra o teclado micro:bit toque acordes con un solo toque.

Auriculares conectados a los pines 0 y GND, almohadillas de papel de aluminio conectadas a los pines 1, 2 y GND en el micro:bit

Cómo funciona

  • El micro:bit solo puede tocar una nota a la vez, por lo que no puede tocar un acorde real. Puede, sin embargo, tocar un acorde desglosado o arpegio: toma 3 notas de cualquier acorde y tócalas una tras otra y sonarán bien juntas.
  • Cablea un micro:bit a los auriculares para que puedas escuchar sonido.
  • Conecta las almohadillas de papel de aluminio a los pins del micro:bit's como en el proyecto Guitarra 1 - Tocar melodías.
  • Cuando toques el pin 1 tocará un arpegio de Fa mayor, cuando toques el pin 2 tocará un arpegio de La menor.

Qué necesitas

  • micro:bit, y opcionalmente, pilas
  • auriculares, zumbador o altavoz con alimentación
  • 5 cables con pinzas de cocodrilo
  • cartón opcional, papel de aluminio, pegamento, tijeras para hacer la guitarra o el teclado

Paso 2: Prográmalo

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(["F4:4", "A4", "C5"])
7    if pin2.is_touched():
8        music.play(["A4:4", "C5", "E5"])
9

Paso 3: Mejóralo

  • Modifica el programa para tocar diferentes acordes, usa los botones o gestos del micro:bit para añadir más de dos.
  • Cambiar el tempo para que los acordes se toquen más rápido. En MakeCode puedes usar los bloques de tempo.
    En Python, cambiar el número en la primera nota: F4:4 significa tocar Fa en la 4ª octava con una duración de 4. Cambia el segundo 4 por un número más pequeño y comprueba qué es lo que ocurre.
  • Usa bucles para mantener los acordes tocando como un arpegiador (una característica de algunos teclados y sintetizadores que hace que un arpegio siga sonando mientras se mantiene una tecla pulsada).