модуль WTV020

Ravor
Offline
Зарегистрирован: 22.02.2016

Здравствуйте , сталкнулся с такой проблемой , модуль не вопроизводит звук , попробовал несколько схем подключения , но максимум чего добился , так это небольшой ели слышный писк из динамика секунды на 2 при нажатии кнопки включения.
Пробывал с этих сайтов не помогло.
http://arduino.ru/forum/programmirovanie/pomogite-razobratsya-s-wtv020m1...
http://forum.arduino.cc/index.php?topic=117009.0

Файлы в формате ad4 , флешка на 2 гб , отфарматированная в формат fat
 

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Возми схему из этого поста

И библиотеку 

 

Все будет работать при условии что нормальные ad4 и рабочий модуль.

Ravor
Offline
Зарегистрирован: 22.02.2016

привет , спасибо за помощь , схему взял , проблема была в карте памяти , хоть и использовал на 2 гб в формате фат , нашёл у друга на 128 мб , с ней запустилось , однако есть проблема.
На некоторых файлах при проигрывании происходит сбой и из динамика громкий . не выносимый звук идёт . При нажатии кнопки он выключается , но модуль перестаёт реагировать на команды.

Ravor
Offline
Зарегистрирован: 22.02.2016

а так же при проигрывании 1 трека , он прерывается через 5 сек

dmitry1979
Offline
Зарегистрирован: 19.06.2016

помогите разобраться.стандартный пример выдает ошибку...что не так?при проверке выдает:

"class Wtv020sd16p" has no member named "playVoice"

[code]
/*
 Example: Control a WTV020-SD-16P module to play voices from an Arduino board.
 Created by Diego J. Arevalo, August 6th, 2012.
 Released into the public domain.
 */

#include <Wtv020sd16p.h>

int resetPin = 2;  // The pin number of the reset pin.
int clockPin = 3;  // The pin number of the clock pin.
int dataPin = 4;  // The pin number of the data pin.
int busyPin = 5;  // The pin number of the busy pin.

/*
Create an instance of the Wtv020sd16p class.
 1st parameter: Reset pin number.
 2nd parameter: Clock pin number.
 3rd parameter: Data pin number.
 4th parameter: Busy pin number.
 */
Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin);

void setup() {
  //Initializes the module.
  wtv020sd16p.reset();
}

void loop() {
  //Plays synchronously an audio file. Busy pin is used for this method.
  wtv020sd16p.playVoice(0);
  //Plays asynchronously an audio file.
  wtv020sd16p.asyncPlayVoice(1);
  //Plays audio file number 1 during 2 seconds.
  delay(5000);
  //Pauses audio file number 1 during 2 seconds.  
  wtv020sd16p.pauseVoice();
  delay(5000);
  //Resumes audio file number 1 during 2 seconds.
  wtv020sd16p.pauseVoice();
  delay(5000);  
  //Stops current audio file playing.
  wtv020sd16p.stopVoice();
  //Plays synchronously an audio file. Busy pin is used for this method.  
  wtv020sd16p.asyncPlayVoice(2);
  delay(2000);   
  //Mutes audio file number 2 during 2 seconds.
  wtv020sd16p.mute();
  delay(2000);
  //Unmutes audio file number 2 during 2 seconds.
  wtv020sd16p.unmute();
  delay(2000);    
  //Stops current audio file playing.
  wtv020sd16p.stopVoice();
}



[/code]

 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

dmitry1979 пишет:

помогите разобраться.стандартный пример выдает ошибку...что не так?при проверке выдает:

"class Wtv020sd16p" has no member named "playVoice"

Поработаю сегодня гугль-транслейтом: тебе же написали - класс такой-то не имеет члена с именем playVoice. Либо такой функции там нету, либо ты неправильно написал её название (С/С++ - регистрозависим), либо - либлиотека старая. Выбирай, что больше понтравится.

dmitry1979
Offline
Зарегистрирован: 19.06.2016

разобрался,спасибо.Библиотеку обновил.Скетч загрузился