第 1 步:制作
它是什么?
此项目将音量控制添加到micro:bit点唱机。 按下按键A或B时,它会演奏不同的乐曲,你也可以通过向左或者向右倾斜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按键时可添加静音函数。
- 修改音量控制功能,由其他动作控制,如晃动。
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.