Аудио
Этот модуль позволяет воспроизводить собственные звуки. Если вы используете micro:bit V2.
По умолчанию вывод звука подключено к контакту 0 built-in speaker V2. Вы можете подключить проводные наушники или динамик к контакту 0 и GND, чтобы слышать звуки.
Функции
- audio.play(source, wait=True, pin=pin0, return_pin=None)
Проиграть звук.
source:
Sound- Themicrobitмодуль содержит список встроенных звуков, которые вы можете передать в функциюaudio.play().source:
AudioFrame- TИсходный аргумент также может быть итерируемым элементов. Подробнее в модулеAudioFrame.wait: Если
waitприсвоеноTrue, microbit будет заблокирован до конца проигрывания звука.pin: Необязательный аргумент для указания другого выходного контакта, Вы можете поменять значение (по умолчанию
pin0).return_pin: задает контакт вместо земли. Это игнорируется для версии V2.
- audio.is_playing()
Возвращает
Trueесли звук воспроизводится, иначе возвратFalse.
- audio.stop()
Останавливает воспроизведение звука.
Класс
- class audio.AudioFrame
An
AudioFrameобъект представляет собой список из 32 мелодий.Воспроизведение одного кадра занимает чуть более 4 мс.
Использование аудио
Вам понадобится источник звука, для функции play. Вы можете использовать
встроенные звуки V2 из модуля microbit, microbit.Sound, создать
свой собственный, как в examples/waveforms.py.
Встроенные звуки V2
Встроенные звуки можно вызвать с помощью audio.play(Sound.NAME).
Sound.GIGGLESound.HAPPYSound.HELLOSound.MYSTERIOUSSound.SADSound.SLIDESound.SOARINGSound.SPRINGSound.TWINKLESound.YAWN