【问题标题】:Micro:Bit audio output - is it possible this way?Micro:Bit 音频输出 - 可以这样吗?
【发布时间】:2019-03-19 15:59:51
【问题描述】:

我想通过使用 Python(在本例中为 MicroPython)从事某种项目来进行一些练习。

你们中的一些人可能听说过 Micro:Bit 以及它可以用来做什么,所以我有一个问题:假设我以某种方式连接了扬声器并且我想播放一些歌曲。 是否可以使用 Micro:Bit 并存储“歌曲”并在某些情况下使用 MicroPython 播放它们(例如,如果按下按钮 A?)?

【问题讨论】:

    标签: micropython


    【解决方案1】:

    是的。

    import microbit 
    import music
    music.play(['c4:4', 'a' ],microbit.pin0)
    

    请参阅https://microbit-micropython.readthedocs.io/en/latest/tutorials/music.html 的文档

    还有https://microbit-micropython.readthedocs.io/en/latest/music.html

    【讨论】:

    • 请注意,音乐 (PWM) 存在一些已知错误。但是如果你的程序很简单,那么 microbit 就不会展示它们。我相信它们会在 2 个月内修复并成为 mu 编辑器和命令 uflash 的一部分
    • 我认为我们没有清楚地了解对方。这些是音符,假设我录制了自己的歌声并想在扬声器上播放。这可能吗?
    • 我不相信你可以在 micropython 中足够快地采样麦克风。我认为在 C/C++ 中你可以做到。尝试将睡眠放入循环中以允许调度诸如on button_a is_pressed之类的块是没有意义的
    • 那么你告诉我,如果我使用 C/C++,我可以将歌曲下载到 Micro:Bit 并播放吗?像江南style这样的歌?与家伙充分唱歌等......
    • 你也许可以。有很多警告。 Microbit 只有 16kb 的内存。所以你的音乐播放器和编解码器需要很小。您的程序和 mp3 文件可能太大而无法放入闪存,我认为它只有 256kb。我认为底层平台不会支持你想做的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多