3. 课程_01 音乐播放器

../../_images/cqLH6Bs.jpg

3.1. 目标


• 了解ADKeypad的使用方法。 • 用ADKeypad和蜂鸣器模块制作一个小装置。

3.2. 所需材料


  • 1 x BBC Micro:bit Board

  • 1 x USB线

  • 1 x Micro:bit扩展板

  • 1 x 无源蜂鸣器模块

  • 1 x ADKeypad

../../_images/5BURByd.jpg

温馨提示: 如果你想要以上所有这些元器件,你可以购买我们的micro:bit小小发明家套件

3.3. 制作过程


步骤 1

如图所示,将USB线的一端连接电脑,另一端连接micro:bit。然后把micro:bit插入扩展板。

../../_images/LZR0LH8.jpg

步骤 2

将蜂鸣器模块插入扩展板上的引脚P0。 将ADKepad插入扩展板上的引脚P2。 确保蜂鸣器和ADKeypad的接线颜色和扩展板上引脚的颜色一致。

../../_images/9MsaKEF.jpg

步骤 3

在MakeCode的代码抽屉中点击”高级”,查看更多代码选项。

../../_images/R5lx5Np.jpg

为了给套件中的ADKeypad和蜂鸣器模块编程,我们需要添加一个代码库。在代码抽屉底部找到“扩展”,并点击它。这时会弹出一个对话框。搜索“tinker kit”,然后点击下载这个代码库。

../../_images/pduH11r.png

注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。

步骤 4

接下来,让我们一起来创建图中所示的一个条件语句。这个“if-then”积木块位于MakeCode代码抽屉中“logic”的项下。下面所示的代码的意思是:在ADKeypad被插入扩展板上的引脚P2的情况下,当我们按下ADKeypad上的A按钮,蜂鸣器将会发出175赫兹的声音。

../../_images/Tinker_Kit_case_01_01.png

因为ADKeypad上有5个按钮,所以我们需要编辑5个类似的条件语句。每个按钮控制一种指定的音调。因此按下不同的按钮,我们就能得到不同音调的音乐。

../../_images/Tinker_Kit_case_01_02.png

如果你不想自己动手编写这些代码的话,你可以从下面这个链接下载程序的完整代码:

https://makecode.microbit.org/_6X9eUi2pPLRc

终于完成啦!现在你已经拥有了一个属于你的micro:bit音乐播放器了哦!

3.4. 常见问题