Возникла необходимость проиграть рандомно треки с определенной папки на SD карточке. Папок, допустим, три: 01, 02 и 03. Надо проиграть только со второй папки, не затрагивая остальные. Упрощенный код без кнопок.
Добавил энкодер (нажатия кнопки) после воспроизведения последнего файла в папке 03, переходит на первый файл в папке 01. Как ему сказать, что не надо выходить за пределы папки 03?
Структура примерно такая
--01
-----0001
-----0002
-----0003
--02
-----0001
-----0002
-----0003
--03
-----0001
-----0002
-----0003
#include <DFPlayer_Mini_Mp3.h>
void setup() {
Serial.begin(9600);//
mp3_set_serial (Serial);
delay (100);
mp3_set_volume (10);
delay (100);
}
void loop()
{
mp3_play_file_in_folder(2, random (30)); // папки 02 в ней 30 файлов 0001-0030
}
Добавил энкодер (нажатия кнопки) после воспроизведения последнего файла в папке 03, переходит на первый файл в папке 01. Как ему сказать, что не надо выходить за пределы папки 03?
Структура примерно такая
--01
-----0001
-----0002
-----0003
--02
-----0001
-----0002
-----0003
--03
-----0001
-----0002
-----0003