Registro de tiempo y almacenamiento en SD card con un pulsador

Hola, necesito crear un prototipo para registrar la hora y fecha del momento en el que se enciende y apaga un switch. Soy algo nuevo programando en arduino y tengo problemas con la programación. Conseguí un arduino nano y un módulo RTC ZS-042, también un módulo SD para almacenar los datos.

Con código que hace uso del RTC te lo diría mejor; pero con la información que provees hasta el momento, solo podría decir lo siguiente:

if (digitalRead(boton))
  imprimirTiempo();


void imprimirTiempo() {
  File archivo = SD.open("algo.txt");
  // print de cada cosa
  archivo.close();
}

Busca en Search (arriba derecha) logger SD y encontrarás mucha información útil.

Lee las normas del foro