Audio
: Звук (I2S)
-
class Audio
Клас для ініціалізації аудіо.
Цей клас лише встановлює піни для I2S і відтворює тестовий звук.
Для роботи з аудіо використовуйте клас I2S напряму: https://espressif-docs.readthedocs-hosted.com/projects/arduino-esp32/en/latest/api/i2s.html#sample-code
Public Functions
-
void begin()
Налаштоувує піни для I2S і відтворює тестовий звук.
Попередження
Цей метод викликається автоматично при виклику
lilka::begin()
.
-
void initPins()
Налаштувує піни для I2S. Цей метод варто викликати перед викликом
i2s_driver_install()
.
-
void adjustVolume(void *buffer, size_t size, int bitsPerSample)
Регулює гучність до рівня, збереженого в налаштуваннях Цей метод бажано викликати перед
i2s_write
.
-
int getVolume()
Повертає рівень гучності
-
void setVolume(int level)
Встановлює рівень гучності
-
bool getStartupSoundEnabled()
Перевіряє чи увімкнено звук вітання
-
void setStartupSoundEnabled(bool enable)
Вмикає чи вимикає звук вітання
-
void begin()