Замораживается "Freaduino MP3 Music Shield SHDMP"
- Войдите на сайт для отправки комментариев
Доброго времени суток
Испытываю трудности со стартом 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 такого косяка не наблюдается.