Замораживается "Freaduino MP3 Music Shield SHDMP"

Нет ответов
Yantrix
Offline
Зарегистрирован: 07.08.2014

Доброго времени суток
Испытываю трудности со стартом MP3 плеера на Arduino
http://www.elecfreaks.com/store/freaduino-mp3-music-shield-shdmp3-p-459.html
при воспроизведении треков на платформах Arduino UNO и Arduino mega
конструкция из Arduino иногда при старте может "заморозится" и не начать исполнение кода, для её запуска достаточно (не смейтесь) коснуться рукой кварцевого резонатора. причем такая ситуации наблюдается только при использовании питания ардуины от отдельного источника питания, при работе от порта USB такого косяка не наблюдаю.

#include <Arduino.h>
#include <avr/io.h>
#include "config.h"
#include "player.h"
#include "vs10xx.h"

#include <Fat16.h>
#include <Fat16Util.h>
#include "newSDLib.h"
#include <SoftwareSerial.h>





//
void setup () {

int trackpause = 1000;
Serial.begin(9600);

InitSPI();

InitIOForVs10xx();

InitIOForKeys();

InitIOForLEDs();

Mp3Reset();
if (!initialSDCard())
return;

RED_LED_ON();//light red LED

}

// the loop routine runs over and over again forever:
void loop() {
Mp3SetVolume(16,16);
delay(9000);



Mp3SetVolume(19,19);




playFile("40.mp3");
delay(trackpause);


playFile("41.mp3");
delay(trackpause);

playFile("42.mp3");
delay(trackpause);


} 

P.S. поначалу я грешил на  источник  питания, но перепробовав 2 импульсных и один линейный источник, ситуацию не исправил.

P.P.S.

Есть предположение,  что Аrduino ждёт обмена  данными с другим устройством, например при при питании от USB такого косяка  не наблюдается.