Skip to content

活动

《两只老虎》循环

中级 | MakeCode, Python | 声音, 引脚 | 作曲, 声音, 模式识别, 迭代

第 1 步:制作

它是什么?

对micro:bit进行编程,让其演奏耳熟能详的旋律或你自己的旋律。

这两个视频介绍了你将制作什么以及如何编程:

介绍

编程指南

工作原理

  • 将耳机或扬声器连接到micro:bit的引脚0和GND上,以收听声音
  • 在micro:bit上播放音乐时,引脚0用作输出
  • 本程序使用音符呈现法国著名的民谣。 《两只老虎》将每个小节重复两次。 我们可以对micro:bit进行编程,使其再次演奏相同的音符,但是若使用迭代(也称为循环)会变得容易许多。 本程序使用循环将每个小节播放两次,从而节省对相同音符两次编程的麻烦。
  • 像这样的模式识别是计算思维的一部分,这是一种确保程序设计尽可能高效的方法,该方法使用最少的编码来执行任务或演奏音乐!
将micro:bit连接到耳机上,五线谱显示《两只老虎》的前4个音符

所需材料

  • micro:bit(或者MakeCode模拟器)
  • MakeCode或者Python编辑器
  • 电池盒(选配)
  • 一对耳机、 蜂鸣器或扬声器
  • 2条鳄鱼夹线

第 2 步:编程

1from microbit import *
2import music
3
4for x in range(2):
5    music.play(["C4:4", "D4", "E4", "C4"])
6
7for x in range(2):
8    music.play(["E4:4", "F4", "G4:8"])
9

第 3 步:完善

  • 通过更改速度来加快或减慢节奏。
  • 完成整段旋律。 额外需要的音符是GAGFEC、CGC,但需要以半拍而不是1拍的节奏来演奏前4个音符。 请记住使用循环来提高程序的效率。
  • 使用活页乐谱或自己谱曲来编程新的旋律。
  • 可在此处找到有关micro:bit音乐方面的更多讯息。