fixed delay issue due impossile reading at the end of a animation file; removed many Serial.print lines

This commit is contained in:
Stefan Heinrichsen 2018-12-29 19:24:12 +01:00
parent a94ac3d769
commit 6484f6dc71
2 changed files with 5 additions and 7 deletions

View File

@ -8,14 +8,11 @@ int getFileFrames(char* file) {
Serial.println("Cannot open file!");
return -1;
} else {
Serial.println("Reading file and trying to find frame counter...");
while(f.available() && n<0) {
line = f.readStringUntil('\n');
n = line.lastIndexOf("FRAME_COUNT");
}
Serial.println("Frame Counter found at this line:");
Serial.println(line);
String strFrameNumber = line.substring(n+12);
result = strFrameNumber.toInt();
}
@ -56,7 +53,8 @@ void playFile(char* file, int framespeed) {
}
strip.Show();
delay(framespeed);
line = f.readStringUntil('\n'); line = f.readStringUntil('\n');
if(frame<frameNumber-1) line = f.readStringUntil('\n'); line = f.readStringUntil('\n');
for(int i=0; i<64; i++) {
delete anim[i];
}

View File

@ -99,15 +99,15 @@ void loop() {
Serial.println("All off ...");
strip.ClearTo(black);
Serial.print("Framecounter of file: ");
playFile("/Center.c",2000);
playFile("/Blink_center.c", 100);
playFile("/Move_left.c", 100);
playFile("/Blink_left.c", 100);
playFile("/Move_left_center.c", 100);
playFile("/Blink_LSD_start.c", 100);
playFile("/Blink_LSD.c", 100);
playFile("/Blink_LSD.c", 100);
playFile("/LSD.c", 100);
playFile("/LSD.c", 120);
playFile("/LSD.c", 100);
playFile("/Blink_LSD_end.c", 100);
playFile("/Blink_center.c", 100);
playFile("/Move_right.c", 100);