DS3231 + MAX7219

Hola! He estado viendo este post y queria saber si me pueden ayudar.

Esta pagina

Mi problema es que desconozco como se asigna la fecha y hora en el DS3231 para que vaya contando, alguien podría ayudarme?

Los RTC o Real Time Clock (Reloj de tiempo real) son en si mismo relojes con un cristal que en el caso del DS3231 es bastante preciso y van llevando la hora permanentemente si disponen de la batería adecuada.
En caso de no estar alimentados siguen funcionando.

Para ponerlos en hora se usa una librería (hay varias) que entre sus ejemplos disponen de uno para ajustar la hora y otro para leerla.

Entonces solo debes conectarlo adecuadamente a los pines A4 y A5 del Arduino UNO (si fuera el caso), cargar el sketch para fijar o setear la hora y asunto resuelto.
Luego cargas el otro ejemplo para leerla y listo.

Te he enviado un privado con instrucciones para que edites tu enlace de acuerdo a las normas, por favor no dejes de hacerlo.

Gracias por responder!
Pero aún sigo sin entender como es que funciona el código de este proyecto.
Sólo necesito saber que hacer para modificar la fecha y hora, por lo demás ha funcionado muy bien

En el código leerás esto

void setup() {
    Wire.begin();
    Serial.begin(9600);
    mxConfig();

    // Uncomment bellow line to set your clock
    //DSsetDate(1, 12, 4, 8, 11, 17);
    // Syntax: DSsetDate(hour, minute, weekDay, day, month, year);
}

Que te parece que son las líneas comentadas? Lo que estas buscando