Skip to content

活动

Funny voice recorder

中级 | MakeCode | Audio recording, 声音, 扬声器​​​​, 麦克风 | 声音, 硬件和软件, 输入/输出, 音调

第 1 步:制作

它是什么?

Record your voice using the BBC micro:bit’s microphone and play it back speeded up – or slowed down.

介绍

编程指南

如何使用

Put the code below on a micro:bit. Press button A and speak into the microphone. A square appears on the LED display while it’s recording.

Press button B to play back the recorded sound. It plays back twice as fast, making your voice speed up and sound squeaky!

工作原理

The code sets the sample rate to 10,000 Hertz (Hz) for recording. This means the micro:bit measures, or samples, sound from the microphone 10,000 times every second.

When it plays it back, it plays back the samples twice as quickly, 20,000 times every second. This means it plays back twice as fast, and doubles the pitch of any sounds it recorded.

Recording a new sound will delete your previous recording, as will pressing the reset button on the back, or unplugging the micro:bit from its power source (USB or battery pack).

所需材料

  • micro:bit V2
  • MakeCode编辑器
  • optional: crocodile clip leads and headphones, or an amplified speaker, to increase the volume and quality of the sound

第 2 步:编程

第3步:完善

  • Change ‘on button B pressed’ to ‘on shake’ – then you can record a sound and put the micro:bit with something you want to protect. It’ll play back your recording when it’s picked up!
  • Change the playback sample rate number in the button B block: bigger numbers will make it play back faster, and make the pitch higher. Lower numbers will slow down the sound and make the pitch lower.
  • Experiment with different recording sample rates: recording at lower sample rates will allow you to make longer recordings, but the quality will be worse. Higher recording sample rates mean you can only make shorter recordings, but the quality will be better.
  • Attach headphones or an amplified speaker to pins 0 and GND to improve the quality of the sound that’s played back.