Файл Wave не воспроизводится с Teensy 3.5
Я пытаюсь воспроизвести wav-файл с SD-карты, используя крошечный 3.5. Я использую этот звуковой сигнал, и в настоящее время у меня есть следующий код:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioPlaySdWav playSdWav1; //xy=557,157
AudioOutputPWM pwm1; //xy=889,184
AudioConnection patchCord1(playSdWav1, 0, pwm1, 0);
AudioConnection patchCord2(playSdWav1, 1, pwm1, 0);
// GUItool: end automatically generated code
void setup() {
// put your setup code here, to run once:
Serial.begin(4800);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Play");
playSdWav1.play("sound.wav");
delay(100);
while (playSdWav1.isPlaying()) {
delay (100);
}
}
Я не знаю, какой вывод должен выводить ШИМ-сигнал. Я попытался выполнить поиск в "patchCord1", чтобы узнать, какие у него параметры, но безуспешно. Код был сгенерирован с помощью инструмента проектирования аудиосистемы.
Что касается конфигурации оборудования, я пытаюсь подключить вывод ввода
-вывода к различным выводам PWM (для проверки вывода), но безуспешно. У меня есть GND
для аналогового заземления и VCC
до 3,3 В (максимум 250 мА). Это соответствует этой диаграмме.
На какой вывод Крошечный должен выводить импульсы?
Редактировать:
Я могу заставить зуммер работать с помощью ручного ШИМ (analogWrite), поэтому я знаю, что он работает.
@STF_ZBR, 👍1
Обсуждение1 ответ
Документация подразумевает, что вы должны объединить контакты 3 и 4.
Вот принципиальная схема:
https://www.pjrc.com/teensy/gui/img/pwmdualcircuit.jpg
Источник:
https://www.pjrc.com/teensy/gui/?info=AudioOutputPWM
После подключения таким образом, я все еще не получаю звука. Но я замечаю, что последовательный монитор постоянно входит в «Воспроизвести». Но, кажется, не следует этого делать, пока звук не завершится? Звук 5 секунд, и он делает около 10 в секунду., @STF_ZBR
- `.readFileCounts()` не работает в мини-модуле DFPlayer
- DFPlayer для записи на SD-карту
- Как удалить содержимое SD-карты в ардуино?
- Чтение изображений bmp с SD-карты, преобразование их и отображение на последовательном мониторе в Arduino
- Запись выходов "терменвокса" в MIDI-файл на SD-карте
- DFPlayer, воспроизведение звука при высоком значении pin
- Использование клавиатуры для воспроизведения аудиофайла на Arduino Mega и Adafruit VS1053
- Нет выходного сигнала от PCM5102 I2S DAC
Я отредактирую вопрос, чтобы добавить немного конкретики. Но сначала мой вопрос: какой контакт должен быть подключен к «I/O». Во-вторых, правильно ли я это делаю?, @STF_ZBR