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