Skip to content

香蕉键盘

香蕉键盘

用香蕉来创作你自己的micro:bit钢琴吧!

时长:~20分钟。

制作材料

  • micro:bit、电池盒和2节7号电池
  • 香蕉
  • 橘子
  • 4个鳄鱼夹

制作过程

步骤 1 - 连接接地引脚

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

步骤 2 - 连接声音引脚

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

步骤 3 - 耳机连接接地

将第一个鳄鱼夹的另一端连接到耳机插头的底端。

步骤 4 - 连接耳机发声触点

将第二个鳄鱼夹的另一端连接到耳机插头的顶端。

步骤 5 - 连接水果的引脚

拿出第三个鳄鱼夹,将鳄鱼夹的一端夹在第一个鳄鱼夹夹住micro:bitGND引脚的一侧。

步骤 6 - 将橘子接地

将第三个鳄鱼夹未连接的另一端插入到橘子上。

步骤 7 - 连接第二个水果引脚

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

步骤 8 - 连接香蕉

将第四个鳄鱼夹未连接的另一端插入到香蕉上。

步骤 9 - 香蕉键盘完成

你的香蕉键盘已经做好了!

步骤 10 - 测试键盘

用USB线将你的micro:bit连接到电脑上并运行这个程序:

用一只手拿起橘子,用另一只手的手指敲打香蕉来发出声音。这样你的香蕉键盘就做好了!

代码

你是否曾经尝试着制作敲击盒子的声音?让我们尝试着用代码来制作这种声音,当然,还有一根香蕉哦!

香蕉键盘代码

我们先添加一个变量来存储一个音符。将这个变量重命名为sound。将这个变量的数值设置到来自音乐抽屉音符积木块中 A

我们想在拍打水果的时候演奏音乐。因此,我们使用了一个事件处理器,用于执行P1被按下的动作。当然,P1已经被连接到了香蕉上。从输入抽屉中,添加一个当引脚被按下积木块。

现在,让我们来创作一些音符。当我们拍打水果的时候,这些音符就会被演奏。点击循环抽屉,然后将一个重复循环插入到当引脚被按下 积木块中。点击变量抽屉,拖拽出一个以幅度更改积木块,并将它放入到循环中。将变量重命名为sound。将变量的值从1变为25。这将变量sound中 A积木块音符频率增加到中 A加25,以此类推。在循环的末尾为sound添加一个设置为积木块。将sound设置为 中 A是为了在一次拍打香蕉之后重置声音。

最后,在设置为的上方插入一个播放音调的积木块。将sound变量积木块拖拽出,并将它放在播放音调的音符凹槽内。将节拍变为1/4拍。

Click 下载 and try a banana press. Did you hear 4 notes play?

添加另一个香蕉键盘

返回制作过程,用另一根香蕉重复步骤7和步骤8,但是这次的话是将鳄鱼夹连接到micro:bit上的引脚P3。

复制当引脚被按下时间处理器来生成另一个当引脚被按下。对于这个新的当引脚被按下,把引脚的名称改为P2。在引脚P2的事件中,将变量sound的频率改为减少25,而不是增加25。将以幅度更改积木块中的25改为-25。好了,你的代码现在看起来像这样:

再次点击下载,并用这两根香蕉演奏。 这真是一个果酱节呀!