Skip to content

活动

带音量调节的点唱机

中级 | MakeCode | LED显示器, 加速计, 声音, 按钮 | 声音, 硬件和软件, 输入/输出

第 1 步:制作

它是什么?

此项目将音量控制添加到micro:bit点唱机。 按下按键A或B时,它会演奏不同的乐曲,你也可以通过向左或者向右倾斜micro:bit来调整音量。

工作原理

  • 如果你正在使用真正的micro:bit,就像这样将它连接到耳机:
该图显示了如何将耳机连接到micro:bit
  • 当前音量存储在一个变量中,变量名为volume
  • micro:bit音量值可以是0到255之间的值。在程序开始时,我们将音量值设置为中间值128。
  • 向左或向右倾斜micro:bit时,加速计会进行检测。
  • 向左倾斜时,音量将减少32。 (我们选择了32而不是1,所以你可以在倾斜时听到音量的改变。)
  • 当你向右倾斜时,音量变量增加了32。
  • 我们使用if ... then模块来防止音量小于0或大于255,因为micro:bit的音量不能小于0或大于255。
  • 通过forever模块来不断调整micro:bit的实际音量,其调整根据正是随着你倾斜microbit而变化的音量值。 它还会更新条形图,以便你可以直观地看到当前音量设置。

所需材料

  • micro:bit或者是MakeCode模拟器
  • 如果使用真正的micro:bit, 一对耳机和两条鳄鱼夹线

第 2 步:编程

第3步:完善

  • 编写自己的旋律。
  • 同时按下A+B按键时可添加静音函数。
  • 修改音量控制功能,由其他动作控制,如晃动。