Petit probleme de compilation

Bonjour.
Je suis newbie donc la solution a mon problème va sans doute être évident pour vous. J'ai créé un petit programme pour pallier à la défaillance du système d'activation mécanique de l'horloge du clocher de l'église.
Voici le petit programme:

// Inclusion de la librairie RTClib de Adafruit
#include "RTClib.h"

// Instanciation de celle-ci
RTC_DS3231 ds3231;

// Constante(s)
char joursDeLaSemaine[7][12] = {"Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"};


// Déclaration des variables






// =================
// Boucle principale
// =================
//void loop(){

pinMode(6,OUTPUT);

 
  DateTime dateHeureDuDS3231 = ds3231.now();

 
   // Commande du moteur de cloche  

if (hour<13)
   heure=hour;
if (hour>12)
   heure=hour-12 ;
  if (minute==0 && second==0 )  
  for(int compteur = 1; compteur <= heure ; compteur++)
  {digitalWrite(6, HIGH);
  delay(700);
  digitalWrite(6, LOW);
  delay(1000);}
  
  
  if (minute==3 && secondee==0)      
  for(int compteur = 1; compteur <= heure ; compteur++)
  {digitalWrite(6, HIGH);
  delay(700);
  digitalWrite(6, LOW);
  delay(1000);}
  
  
  if (minute==30 && second==0)
  {digitalWrite(6, HIGH);
  delay(700);
  digitalWrite(6, LOW);
  delay(1000);}
  
if (minute==33 && second==0)
  {digitalWrite(6, HIGH);
  delay(700);
  digitalWrite(6, LOW);
  delay(1000);} 

  
}

Lors de la compilation ce message d'erreur apparait:
expected constructor, destructor, or type conversion before '(' token
Mon erreur doit être évidente pour vous
Merci d'avance pour vos réponses.

Bonjour et bienvenue,

Merci de prendre quelques minutes pour lire "Les bonnes pratiques du forum francophone" et les appliquer.

Le fil de discussion a été créé au mauvais endroit. Je l'ai déplacé à la racine du forum francophone.


Petite solution ;-)

La structure d'un programme Arduino est la suivante

void setup(){
// ici le code qui ne s'exécute qu'une fois au démarrage
}

void loop(){
// ici le code qui doit se répéter à l'infini
}

Dans le code que tu montres il n'y a pas de setup() et loop() est en commentaire

réponse chatGPT

#include "RTClib.h"

RTC_DS3231 ds3231;

char joursDeLaSemaine[7][12] = {"Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"};

void setup() {
  Serial.begin(9600);
  ds3231.begin();
  pinMode(6, OUTPUT);
}

void loop() {
  DateTime now = ds3231.now();

  int hour = now.hour();
  int minute = now.minute();
  int second = now.second();
  int heure;

  if (hour < 13)
    heure = hour;
  else
    heure = hour - 12;

  if ((minute == 0 && second == 0) || (minute == 3 && second == 0)) {
    for (int compteur = 1; compteur <= heure; compteur++) {
      digitalWrite(6, HIGH);
      delay(700);
      digitalWrite(6, LOW);
      delay(1000);
    }
  }

  if ((minute == 30 && second == 0) || (minute == 33 && second == 0)) {
    digitalWrite(6, HIGH);
    delay(700);
    digitalWrite(6, LOW);
    delay(1000);
  }

  delay(1000); // attendre une seconde avant la prochaine vérification
}

Mille merci pour votre aide tout fonctionne.