Souci avec le code "Ma ferme verticale automatisée "by pilou50

Bonjour à tous.
J'ai comme projet de faire un mur végétal de environ 1,50 m sur 1 m et par la suite, intégrer un terrarium végétal.

Je me suis donc tourné vers le Arduino depuis quelques semaines et apprendre (le bon coté du confinement :frowning: )

Pour réaliser mon projet enfin surtout qu'il puisse m'aider à éviter d'oublier certains paramètres ,j'aimerai donc utilisé le projet :o "Ma ferme verticale automatisée by pilou50" :o qui est fouuuu car depuis des semaines j’étais sur un esp8266 avec un ecran 20X4 une sonde PH une Sonde EC une pseudo minuterie et le codage m'a pris des semaine et, hier soir j'ai découvert le Post "Ma ferme verticale automatisée" by pilou50 :slight_smile:

Le système serai vraiment TOPPP pour mon projet même si certaines choses dedans ne me serviront à rien mais comme on dit

"Mieux vaut l'avoir et pas en avoir besoin que, en avoir besoin et de ne pas la voir :wink:

J'ai donc copié le code essayé de comprendre un peu j'ai aussi installé les bibliothèques et au moment de faire vérifier j'ai eu une quelque erreur donc certains réglé celle ci,je n'arrive absolument pas à trouver d'où cela peut-il provenir.

Merci d'avance

ARDUINO_MEGA.ino:3:
Documents/Arduino/libraries/Time-master/TimeLib.h:79:37: error: expected unqualified-id before ')' token
 #define dayOfWeek(_time_) ((((_time_) / SECS_PER_DAY + 4)  % DAYS_PER_WEEK)+1) // 1 = Sunday
                                     ^
Documents/Arduino/libraries/RTClib-master/RTClib.h:24:13: note: in expansion of macro 'dayOfWeek'
     uint8_t dayOfWeek() const;
             ^~~~~~~~~
Documents/Arduino/libraries/Time-master/TimeLib.h:79:39: error: expected ')' before '/' token
 #define dayOfWeek(_time_) ((((_time_) / SECS_PER_DAY + 4)  % DAYS_PER_WEEK)+1) // 1 = Sunday
                                       ^
Documents/Arduino/libraries/RTClib-master/RTClib.h:24:13: note: in expansion of macro 'dayOfWeek'
     uint8_t dayOfWeek() const;
             ^~~~~~~~~
Documents/Arduino/libraries/Time-master/TimeLib.h:79:39: error: expected ')' before '/' token
 #define dayOfWeek(_time_) ((((_time_) / SECS_PER_DAY + 4)  % DAYS_PER_WEEK)+1) // 1 = Sunday
                                       ^
Documents/Arduino/libraries/RTClib-master/RTClib.h:24:13: note: in expansion of macro 'dayOfWeek'
     uint8_t dayOfWeek() const;
             ^~~~~~~~~
Documents/Arduino/libraries/Time-master/TimeLib.h:79:39: error: expected ')' before '/' token
 #define dayOfWeek(_time_) ((((_time_) / SECS_PER_DAY + 4)  % DAYS_PER_WEEK)+1) // 1 = Sunday
                                       ^
Documents/Arduino/libraries/RTClib-master/RTClib.h:24:13: note: in expansion of macro 'dayOfWeek'
     uint8_t dayOfWeek() const;
             ^~~~~~~~~
ARDUINO_MEGA:8:1: error: 'RTC_DS3231' does not name a type; did you mean 'RTC_DS1307'?
 RTC_DS3231 rtc;
 ^~~~~~~~~~
 RTC_DS1307
ARDUINO_MEGA.ino: In function 'void setup()':
ARDUINO_MEGA:129:5: error: 'rtc' was not declared in this scope
     rtc.begin();
     ^~~
ARDUINO_MEGA.ino:129:5: note: suggested alternative: 'getc'
     rtc.begin();
     ^~~
     getc
ARDUINO_MEGA.ino: In function 'void loop()':
ARDUINO_MEGA:212:27: error: request for member 'now' in 'getc', which is of non-class type 'int(FILE*) {aka int(__file*)}'
       DateTime now = getc.now();
                           ^~~
ARDUINO_MEGA:220:38: error: 'class DateTime' has no member named 'dayOfTheWeek'
       Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
                                      ^~~~~~~~~~~~
exit status 1
'RTC_DS3231' does not name a type; did you mean 'RTC_DS1307'?

lien vers le projet ?

Dans les "projets finis"

ah, faut rendre à César ce qui est à César alors, c'est @bogtus qui a partagé

@unmondedesinge:

le code est en plusieurs bouts, vous êtes sûr de ne pas avoir "merdé" dans un copier collé ? ou une accolade qui manque ?

Ou une bibliothèque mal installée. As-tu bien pris celle-ci ?

re

lesept:
Ou une bibliothèque mal installée. As-tu bien pris celle-ci ?

Et bien problème résolu donc c'etait bien là bibliothèque.
Je pense que celle que tu propose aurait fait l affaire :slight_smile:
Au final j'aurai encore appris quelque chose mais après réflexion je me rend compte que le projet et pas "totalement" fini donc si j ajoute du matériel plus tard de mon coté, j ai peur d'être déborder donc je me demande...
1 Je RE RE RE commande du matos pour faire le projet ( l'ecran et c'est top)
2 Je reste sur quelque chose de plus simple ( mais pas satisfait )
3 On va être re re confiné alors j'aurai le temps :sob:

et j'ai reçu mon multiplexer pour mon ESP8266

et sinon personne n'a reproduit le projet?

pour ce que je vois la macro dayOfWeek() attend un paramètre, et toi tu l'invoques sans paramètre

uint8_t dayOfWeek() const;

biggil:
pour ce que je vois la macro dayOfWeek() attend un paramètre, et toi tu l'invoques sans paramètre

uint8_t dayOfWeek() const;

Oui problème avec la bibliothèque RTC elle ne devais pas lui plaire :slight_smile:

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.