Аудио
Этот модуль позволяет воспроизводить собственные звуки. Если вы используете 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.GIGGLE
Sound.HAPPY
Sound.HELLO
Sound.MYSTERIOUS
Sound.SAD
Sound.SLIDE
Sound.SOARING
Sound.SPRING
Sound.TWINKLE
Sound.YAWN