Arduino і відтворення Wav
У цьому проекті я використовував Arduino Nano V.7
У цій версії контролера вже є вбудований підсилювач, і динамік можна підключати на пін SPK
Відмінні риси цієї бібліотеки:
1-Відтворення звуку виробляється на частоті 96000Гц, що дає купу переваг.
2-Не потрібно фільтр, для фільтрації частоти семплинга.
3-Проводиться програмна інтерполяція звуку що покращує якість звуку
4-Використовується тільки один таймер контролера
5-Проводиться програмна обробка і видалення клацання при включенні і виключенні відтворення
6-Відтворення звуку проводиться у фоновому режимі і не впливає на хід виконання основних програм в циклі Loop
_delay_ms використовується як раз для того що б дотримувалися пауза поки відтворюється звук
#include
#include
#include "test.h" // проконвертірований wave
void loop ()
<
PlaySound. startPlayback ((uint8_t *) test. test_length); // Відтворити Wave c ім'ям test
_delay_ms (2500); // пауза, так як звук виконуватися у фоновому режимі
>
Завантажити бібліотеку PlaySound з великою кількістю проконвертованих звукових ефектів
Біліотеку потрібно завантажити, розпакувати і помістити в папку. \ Arduino-0023 \ libraries \ PlaySound
Інформація про користувача з вагою репутації 200 і володарі Arduino Nano V.7, можуть отримати програму конвертера для особистого використання.
Програма конвертує з звукового файлу * .wav. в формат зрозумілий компілятору * .h
Для отримання програми пишіть мені в личку
Збираю прикольні wave звуки для Arduino
Надсилайте свої варіанти wave, тим самим Ви поповните банк звуків