Les simplifications c'est compliqués...
Je veux simplifier un gros code en le découpant en plusieurs fichiers (un fichier pour la gestion du wifi, un pour les capteurs, un pour le serveur web, etc.)
J'ai suivi plusieurs tutos mais je pense que je passe à côté de la logique du truc entre les includes() , les fichiers .h et .cpp
Je ne poste pas tout le code ici (gros moche et bancal de toute façon), j'ai repris un code minimaliste pour essayer de comprendre.
/*
Code dérivé de Blink
*/
// variable globale : est-ce que l'on peut la mettre dans le fichier externe ?
int var_globale = 0;
void code_a_sortir() {
// j'aimerai que cette partie soit dans un fichier à part
// dans le vrai code il y a plein de truc
++var_globale;
Serial.println(var_globale);
}
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(115200);
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
code_a_sortir();
}
Est-ce que qq'un a un tuto ou des explications claires à me proposer ?
Dans ce code exemple, que doit-on mettre en includes() , .h et .cpp ?
Merci !!