1
0
mirror of https://github.com/xfjx/TonUINO.git synced 2025-08-26 22:04:37 +02:00

mp3.sleep() entfernt -> einige Module kommen nicht mehr zurück aus dem Schlaf

This commit is contained in:
Thorsten Voß
2018-09-17 00:40:54 +02:00
parent d36ffa9658
commit a886f4ca23

View File

@@ -72,8 +72,8 @@ static void nextTrack(uint16_t track) {
return; return;
if (myCard.mode == 1) { if (myCard.mode == 1) {
Serial.println(F("Hörspielmodus ist aktiv -> Strom sparen")); Serial.println(F("Hörspielmodus ist aktiv -> keinen neuen Track spielen"));
mp3.sleep(); // mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
} }
if (myCard.mode == 2) { if (myCard.mode == 2) {
if (currentTrack != numTracksInFolder) { if (currentTrack != numTracksInFolder) {
@@ -82,7 +82,8 @@ static void nextTrack(uint16_t track) {
Serial.print(F("Albummodus ist aktiv -> nächster Track: ")); Serial.print(F("Albummodus ist aktiv -> nächster Track: "));
Serial.print(currentTrack); Serial.print(currentTrack);
} else } else
mp3.sleep(); // mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
{ }
} }
if (myCard.mode == 3) { if (myCard.mode == 3) {
currentTrack = random(1, numTracksInFolder + 1); currentTrack = random(1, numTracksInFolder + 1);
@@ -92,7 +93,7 @@ static void nextTrack(uint16_t track) {
} }
if (myCard.mode == 4) { if (myCard.mode == 4) {
Serial.println(F("Einzel Modus aktiv -> Strom sparen")); Serial.println(F("Einzel Modus aktiv -> Strom sparen"));
mp3.sleep(); // mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
} }
if (myCard.mode == 5) { if (myCard.mode == 5) {
if (currentTrack != numTracksInFolder) { if (currentTrack != numTracksInFolder) {
@@ -104,7 +105,7 @@ static void nextTrack(uint16_t track) {
// Fortschritt im EEPROM abspeichern // Fortschritt im EEPROM abspeichern
EEPROM.write(myCard.folder, currentTrack); EEPROM.write(myCard.folder, currentTrack);
} else { } else {
mp3.sleep(); // mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
// Fortschritt zurück setzen // Fortschritt zurück setzen
EEPROM.write(myCard.folder, 1); EEPROM.write(myCard.folder, 1);
} }
@@ -251,7 +252,7 @@ void loop() {
ignoreUpButton = true; ignoreUpButton = true;
} else if (upButton.wasReleased()) { } else if (upButton.wasReleased()) {
if (!ignoreUpButton) if (!ignoreUpButton)
nextTrack(currentTrack); nextTrack(random(65536));
else else
ignoreUpButton = false; ignoreUpButton = false;
} }
@@ -279,6 +280,10 @@ void loop() {
knownCard = true; knownCard = true;
numTracksInFolder = mp3.getFolderTrackCount(myCard.folder); numTracksInFolder = mp3.getFolderTrackCount(myCard.folder);
Serial.print(numTracksInFolder);
Serial.print(F(" Dateien in Ordner "));
Serial.println(myCard.folder);
delay(1000);
// Hörspielmodus: eine zufällige Datei aus dem Ordner // Hörspielmodus: eine zufällige Datei aus dem Ordner
if (myCard.mode == 1) { if (myCard.mode == 1) {