[Résolu]destructeurs rtc

Bonjour, je voudrais créer un destructeurs pour mon rtc dans le programme.
Je dois d'abord définir quel est le constructeur.

//blbliotheque
#include <Wire.h>
#include "RTClib.h"
#include <SPI.h>
#include <SD.h>
#define green 4


File myFile;//nom donner pour ecrire sur la SD
RTC_DS1307 rtc;


 //creation nouveau fichier a chaque demarrage
 char filename[50];//tableau de 5& cases
   
   

void setup()

{
  pinMode (green, OUTPUT);
   Serial.begin(9600);//initialise la communication
   while(!Serial);
   RTC_DS1307 rtc;
   #ifdef AVR
  Wire.begin();
#else
  Wire1.begin(); // Shield I2C pins connect to alt I2C bus on Arduino Due
#endif
  rtc.begin();

 /* if (! rtc.isrunning()) {
    Serial.println("RTC is NOT running!");
    // following line sets the RTC to the date & time this sketch was compiled
   // rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
    // This line sets the RTC with an explicit date & time, for example to set
    // January 21, 2014 at 3am you would call:
    //rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
  }*/
  
   // rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
     SD.begin(10);//initialise le port de la carte SD
   strcpy(filename, "RS232L00.TXT");//ajout du nom (RS232L00) dans le tableau 
      for (uint8_t i = 0; i < 100; i++) 
      {
        filename[6] = '0' + i/10; //incremente la case 7 des que i augmente de dizaine
        filename[7] = '0' + i%10;//incremente la case 8 des que i augmente d'unité
        
        //si le nom du fichier n'existe pas, il le crée
        if (! SD.exists(filename)) {
          break;
        }
      }

  myFile = SD.open(filename, FILE_WRITE);//ouverture de la SD en créant le fichier
  //ecritue dans le fichier//
  myFile.print("evenement");
  myFile.print("#");
  myFile.print("U batt");
  myFile.print("#");
  myFile.print("date");
  myFile.print("#");
  myFile.print("heure UTC");
  myFile.print("#");
     DateTime now = rtc.now();
                         myFile.print(now.day(), DEC);//ecrit le jour
                         myFile.print('/');
                         myFile.print(now.month(), DEC);//ecrit le mois
                         myFile.print('/');
                         myFile.print(now.year(), DEC);// ecrit l'année 
                         
                         myFile.print('#');
                         myFile.print(now.hour(), DEC);//ecrit l'heure
                         myFile.print(':');
                         myFile.print(now.minute(), DEC);//écrit les minutes
                         myFile.print(':');
                         myFile.print(now.second(), DEC);//écrit les secondes
                         myFile.print('#');

  myFile.print("flag overflow");
  myFile.print("#");
  myFile.println("message RS232");
  myFile.close();//fermeture du fichier      
}

Quel est le constructeur ?
RTC_DS1307 rtc;ou DateTime now = rtc.now();

Je mets quoi dans le destructeur ?
Merci

Le constructeur est la première ligne.