AnyRtttl
Воспроизведение RTTTL-мелодий в неблокирующем режиме с поддержкой двух параллельных каналов и сжатого формата
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a8d2a422f07154f15e152aef8348cae554483d7285bc561ecf31bc16a524709eAnyRtttl-2.6.0-a8d2a422.zipОписание
Если нужно играть мелодии в формате RTTTL без блокировки основного кода, эта библиотека решает проблему куда полнее, чем стандартные функции. Поддерживает как неблокирующий, так и блокирующий режимы, работает с мелодиями в памяти микроконтроллера (PROGMEM) и в оперативной памяти. Можно использовать собственные реализации tone(), noTone() и millis(), что облегчает интеграцию с внешними библиотеками для звука. Особенность — возможность одновременного проигрывания двух мелодий на разных пинах (полезно для ESP32). Поддерживает как строгий, так и свободный режим парсинга RTTTL, включает поддержку сжатого бинарного формата и нотных точек по стандарту Nokia. Занимает минимум памяти по сравнению с традиционными реализациями, что важно для микроконтроллеров с ограниченными ресурсами.