#include "Arduino.
h"
#include [DFPlayerMini_Fast.h]
//TODOS OS COMANDOS DO MÓDULO ESTÃO AQUI
//void playNext();
//void playPrevious();
//void play(uint16_t trackNum);
//void stop();
//void playFromMP3Folder(uint16_t trackNum);
//void playAdvertisement(uint16_t trackNum);
//void stopAdvertisement();
//void incVolume();
//void decVolume();
//void volume(uint8_t volume);
//void EQSelect(uint8_t setting);
//void loop(uint16_t trackNum);
//void playbackSource(uint8_t source);
//void standbyMode();
//void normalMode();
//void reset();
//void resume();
//void pause();
//void playFolder(uint8_t folderNum, uint8_t trackNum);
//void volumeAdjustSet(uint8_t gain);
//void startRepeatPlay();
//void stopRepeatPlay();
//void repeatFolder(uint16_t folder);
//void randomAll();
//void startRepeat();
//void stopRepeat();
//void startDAC();
//void stopDAC();
//void sleep();
//void wakeUp();
//
//bool isPlaying();
//int16_t currentVolume();
//int16_t currentEQ();
//int16_t currentMode();
//int16_t currentVersion();
//int16_t numUsbTracks();
//int16_t numSdTracks();
//int16_t numFlashTracks();
//int16_t currentUsbTrack();
//int16_t currentSdTrack();
//int16_t currentFlashTrack();
//int16_t numTracksInFolder(uint8_t folder);
//int16_t numFolders();
//
//void setTimeout(unsigned long threshold);
//void findChecksum(stack *_stack);
//void sendData();
//void flush();
//int16_t query(uint8_t cmd, uint8_t msb=0, uint8_t lsb=0);
//bool getStatus();
//bool parseFeedback();
//
//void printStack(stack _stack);
////////
#if !defined(UBRR1H)
#include [SoftwareSerial.h]
SoftwareSerial mySerial(10, 11); // RX, TX
#endif
int buttonPrev = 5;
int buttonNext = 4;
int buttonVolMenos = 3;
int buttonVolMais = 2;
int estadoBt = 0;
DFPlayerMini_Fast myMP3;
void setup()
{
pinMode(buttonNext,INPUT_PULLUP);
pinMode(buttonPrev,INPUT_PULLUP);
pinMode(buttonVolMenos,INPUT_PULLUP);
pinMode(buttonVolMais,INPUT_PULLUP);
#if !defined(UBRR1H)
[Link](9600);
[Link](mySerial);
#else
[Link](9600);
[Link](Serial1);
#endif
//Ajusta o volume para 19"
[Link](19);
delay(10);
[Link](1); // toca a primeira musica
}
void loop()
{
if(![Link]()){
[Link]();
delay(2000);
}
estadoBt = digitalRead(buttonPrev);
if (estadoBt == LOW ) {
[Link]();
delay(2000);
}
delay(100);
estadoBt = digitalRead(buttonNext);
if (estadoBt == LOW ) {
[Link]();
delay(2000);
}
delay(100);
estadoBt = digitalRead(buttonVolMenos);
if (estadoBt == LOW ) {
[Link]();
}
delay(100);
estadoBt = digitalRead(buttonVolMais);
if (estadoBt == LOW) {
[Link]();
}
delay(100);
}