Arduino Forum

International => Français => Topic started by: Overlord on Aug 12, 2017, 07:21 pm

Title: ERREUR : "expected initializer before 'void'"
Post by: Overlord on Aug 12, 2017, 07:21 pm
Bonjour,

Je travaille actuellement sur un nourrisseur automatique pour mon aquarium.
Cependant lorsque je vérifie mon programme (après l'ajout d'une commande par sécurité), l'erreur suivante survient :

expected initializer before 'void'

J'ai beau déplacer les commande du Setup, rien ne semble changer  :(

Mon code (qui n'est pas encore terminé) :
Code: [Select]
#include <Wire.h>
#include <RTClib.h>
#include <Servo.h>

RTC_DS1307 RTC;

Servo monServomoteur;

int LEDon = 0; // Pin relié a la LED de mise en route
int LEDnourrissage = 1;
int LEDCapacite = 2;
int compteur

void setup() {
  Wire.begin();
  RTC.begin();

  digitalWrite(LEDon, HIGH); //Allume la Led au démarrage de l'arduino

  pinMode(LEDon, OUTPUT); //LEDon est une broche de sortie
  pinMode(LEDnourrissage, OUTPUT);//LEDnourissage est une sortie
  pinMode(LEDCapacite, OUTPUT);//LEDCapacite est une sortie
  pinMode(monServomoteur, OUTPUT);//Servomoteur est une sortie

  monServomoteur.attach(8);
}

void loop() {
DateTime now = RTC.now();
 
  if(now.hour() == 19 && now.second() ==00 ) {;//Le nourrissage se déclenchant tout les jours à 19h
   
   // Fait bouger le bras de 0° à 180°
  for (int position = 0; position <= 180; position++) {
    monServomoteur.write(position);
    delay(15);
  }
 
  // Fait bouger le bras de 180° à 10°
  for (int position = 180; position >= 0; position--) {
    monServomoteur.write(position);
    delay(15);
  }
 }
 
  delay(1000);
}


En attente de vos réponse  :smiley-confuse: .
Title: Re: ERREUR : "expected initializer before 'void'"
Post by: J-M-L on Aug 12, 2017, 07:33 pm
Manque un point virgule après int compteur; ...

Si vous nous donniez le message d'erreur exact du compilo ça serait encore plus vite trouvé puisqu'il vous dit la ligne où il y a un soucis
Title: Re: ERREUR : "expected initializer before 'void'"
Post by: Overlord on Aug 12, 2017, 08:22 pm
Après avoir ajouté le point virgule, tout semble rentré dans l'ordre.

Merci
Title: Re: ERREUR : "expected initializer before 'void'"
Post by: J-M-L on Aug 12, 2017, 10:49 pm
:)