I've noticed that there has been diminished interest in seven segment display, especially when dot matrix is easily done with the same hardware set. But my project does call for seven segments specifically because its supposed to be "old-school" looking. I have only see that one MPCountdown that uses a nine digit time display, most other projects out there only have 4 digits, which is understandable, because I see the practicality for a project having huge diminishing returns for anything keeping time over the period of hours, much less days.
Right now, my time function looks like:
#define secondsinaday 60*60*24
#define secondsinhour 60*60
#define secondsinminute 60
unsigned long sectime = 3600; //just a filler number for testing, in the end, this will be a variable from an input
unsigned int days = sectime/secondsinaday;
sectime = sectime % secondsinaday;
unsigned int hours = sectime/secondsinhour;
sectime = sectime % secondsinhour;
unsigned int minutes = sectime/secondsinminute;
unsigned int seconds = sectime % secondsinminute;
Where it calculates the variables, days, hours, minutes and seconds from the total amount of seconds. My main problem here, I believe, is to somehow split these days, hours, minutes, seconds, variable into separate numbers equal to something like: days_hundred(hundreds number in days), days_dec(tens number in days), days_ones(ones number in days), hours_dec(tens number in hours), etc...
I believe this is done in a string, or array or something similar, but so far everything I have tried has been unsuccessful, and furthermore, if I were to be successful, it would be pure luck, because I am just guessing syntax at this point.
In the end, my time values would end up being something like yours:
And that is how it will ultimately display the time using the LedControl library after doing the calculations. However, the MPCountdown project that I found already includes all of the functions for setting the time and everything, so it would save me a lot of steps and headache if I were to get that to work with the LedControl library, and then just go through the code to figure out how it is all happening. Like I said, I understand the logic behind what I want to do, its just the syntax is the unfamiliar part. I've already learned so much about the Arduino platform, but right now its just not enough to not get brick-walled at a stopping point.