Skip to content

活动

吉他2 - 和弦

高级 | MakeCode, Python | 声音, 引脚 | 和声, 声音, 序列, 电力, 电子器件

第 1 步:制作

它是什么?

轻按一下即可让您的micro:bit吉他或键盘弹奏和弦。

将耳机连接到引脚0和GND,锡箔盘连接到micro:bit上的引脚1,2和GND

工作原理

  • micro:bit一次只能演奏一个音符,因此不能演奏出完整的和弦。 但是,它可以弹奏不完全的和弦琶音,从任何和弦中提取3个音符,然后快速地一个接着一个演奏,他们整体听起来会很好听。
  • 将micro:bit连接到耳机,这样就可以听到声音
  • 将锡箔纸焊盘连接到micro:bit的引脚上,就像在吉他1- 触摸播放旋律项目中一样。
  • 当您触摸引脚1时,它将演奏不完整的F大调和弦;当您触摸引脚2时,它将演奏不完整的A小调和弦。

所需材料

  • micro:bit和可选电池套装
  • 耳机、 蜂鸣器或扬声器
  • 5条鳄鱼夹线
  • 可选的硬纸板、锡箔纸、胶水和剪刀,以用于制作吉他或键盘

第 2 步:编程

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

第3步:完善

  • 修改程序以演奏不同的和弦,使用micro:bit的按钮或手势添加两个以上的和弦。
  • 更改速度以使和弦演奏得更快。 在MakeCode中,您可以使用节奏方块。 在Python中,更改第一个音符中的数字:F4:4表示在第4个八度音阶中演奏Fa,持续时间为4。 将第二个数字4减小一些,看看会发生什么。
  • 使用循环将和弦改变成像合音极速弹奏一样(某些键盘和合成器的功能可以导致在按住琴键的情况下,声音继续保持演奏状态)。