Skip to content

改造你的耳机

改造耳机

用耳机来制作自己的micro:bit音乐播放器。

时长:~15分钟。

制作材料

  • micro:bit、电池盒和2节7号电池
  • 耳机
  • 鳄鱼夹

没有鳄鱼夹?那就用电线或者铝条吧!

活动

你知道吗?你可以将你的耳机连接到micro:bit上来产生声音哦!

步骤 1

拿出第一个鳄鱼夹,将鳄鱼夹的一端连接到micro:bit上的GND引脚。

步骤 2

拿出第二个鳄鱼夹,将鳄鱼夹的一端连接到micro:bit上的P0引脚。

步骤 3

将第一个鳄鱼夹的另一端连接到耳机插头的底端。耳机插头的底端被当做接地,因此它被连接到了micro:bit的GND引脚。

步骤 4

将第二个鳄鱼夹的另一端连接到耳机插头的顶端。耳机插头的顶端连接了耳机的右耳塞。你从micro:bit的P0连接到耳机右侧的顶端。用耳机插头的顶端来演奏音乐。

步骤 5

你已经成功地改造了你的耳机了哦!

代码

你是否曾经尝试着制作基于光线强度的敲击盒子的声音?让我们一起试着用代码来制作这个敲击盒子的声音吧!

首先,添加一个变量,用于存储数据。重命名这个变量为“light”。然后,将这个变量的数值设置到来自于输入抽屉的亮度级别积木块。这将使 亮度等级从0(黑暗)变到255(明亮)。通过micro:bit屏幕上不同的LED灯来测量亮度。修改你的代码,使你的代码看起来像这样。

我们想要在按钮被按下的时候播放音乐,以便于注册一个事件处理器。这样无论你什么时候运行一个脚本或者是在仿真器中点击当按钮被按下的时候,它都会执行。我们先打开输入抽屉并添加当按钮A被按下。然后添加一个重置积木块,在一个 1/16拍的时候,不播放任何声音。修改你的代码,使你的代码看起来像这样。

点击逻辑抽屉,然后插入一个如果 则积木块。它会根据布尔条件是true或false有条件地运行代码。然后将变量light插入到不等式的第一个部分。变量“light”将会出现在变量抽屉中。最后,我们插入25。修改你的代码,使你的代码看起来像这样。如果亮度等级小于 25,则演奏 铃声 C。如果这个条件不是正确的,则演奏铃声 A

点击逻辑抽屉,然后插入一个小于的符号到第一个if条件中。它会根据布尔条件是true或false有条件地运行代码。根据这个逻辑,继续编辑这些条件语句。点击逻辑抽屉。然后通过点击if左侧的齿轮图标来添加更多的条件语句。在如果 则这个积木块结构中,添加第5个否则如果为 和第1个 。如果亮度等级小于 50,则演奏 铃声 D。如果亮度等级小于 100,则演奏 铃声 E。如果亮度等级小于 150,则演奏 铃声 F。如果亮度等级小于 180,则演奏 铃声 G。如果这些条件都不对,则演奏铃声 A

点击下载,将你的代码下载到micro:bit。