Bonjour.
J'ai écrit mon premier programme Arduino mais quand je compile, il me retourne "error: at this point in file" au niveau de tous les digitalWrite.
J'ai pourtant bien regardé la syntaxe, mais je ne vois pas ce qui peut bloquer ?
Ajout balises code, bien plus importantes que la couleur.Code:/*Programme qui controle la charge batterie par les panneaux photovoltaiques A partir de 14.4V (batterie considérée chargée), on met en route une pompe 220V pendant 30 minutes alimentée par un convertisseur DC12V/AC220V Après 30 minutes de fonctionnement, on arrête tous les consommateurs pour permettre à la batterie de se recharger s'il y a du soleil avant de relancer la séquence de pompage*/ int mesureVbat = A0; // select the pin A0 for the batterie voltage int TensionBatterie = 14.4; int relay_DCAC_pin = 13; // select the pin for the converter relay, initialise a 0 int relay_Pompe_pin = 12; // select the pin for the pump relay, initialise a 0 int TempoPump = 1800000; // declare la variable TempoPump en millisecondes void Setup() { pinMode(relay_DCAC_pin, OUTPUT); pinMode(relay_Pompe_pin, OUTPUT); } void loop() { map(mesureVbat, 0, 1023, 0, 18); //"map" la tension lue de 0 a 18V analogRead(mesureVbat); if (mesureVbat > TensionBatterie) /* met en route le convertisseur puis, puis 2 seconde après, la pompe pendant 30 mionutes si la condition est vraie */ { digitalWrite(relay_DCAC_pin = HIGH); // mise en route convertisseur delay(2000); // tempo 2s digitalWrite(relay_Pompe_pin = HIGH); // mise en route de la pompe delay(TempoPump); // tempo de 30min digitalWrite(relay_Pompe_pin = LOW); // arrête de la pompe delay(60000) // tempo de 60s pour permettre le refroidissement du convertisseur digitalWrite(relay_DCAC_pin = LOW); // arrêt du convertisseur } }
L'effet bling bling a encore fait une victime ...
-----