ESP8266RTTTLPlus
Проигрыватель мелодий в формате RTTTL для ESP8266 с ШИМ-синтезом звука и расширенным набором октав и длительностей нот
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1e984c174254adebfcc813a04dca521fa054f077f747efd024905f6e8b19d046ESP8266RTTTLPlus-0.1.3-1e984c17.zipОписание
Проигрыватель мелодий в формате RTTTL (Ring Tone Text Transfer Language) для плат на базе ESP8266. Используется ШИМ для синтеза звука через пищащий динамик или зуммер, с регулировкой громкости. RTTTL — это старый Nokia-формат для записи простых музыкальных фраз одной строкой, удобный для встраивания в микроконтроллеры.
Библиотека расширяет стандарт: поддерживает октавы 3–8 вместо 4–7, любые темпы вместо фиксированного набора, названия мелодий любой длины, произвольные длительности нот (включая триоли), верхний и нижний регистр нот. Точки удлиняют ноту на половину длительности, двойная точка — на три четверти. Пробелы в строке игнорируются.
Минимальная частота ограничена 100 Гц из-за ШИМ ESP8266, поэтому очень низкие ноты не будут звучать. Другие микроконтроллеры с поддержкой ШИМ могут работать в теории, но библиотека ориентирована прежде всего на ESP8266.