J
jpbbricole
Compagnon
Salut Mandrak
As-tu quand même dormi?
oledMoteurONOFF(ledStateDM) avec void oledMoteurONOFF(int MoteurEtat)
void oledMoteurONOFF(int MoteurEtat) est une routine (ou sous programme ou commande ou ...) dans laquelle on va décider quel texte à afficher (variable globale moteur_OnOff) en fonction du paramètre MoteurEtat.
oledMoteurONOFF(ledStateDM) est l'appel de cette routine en lui transmettant le paramètre ledStatDM. Qui par conséquent va décider du texte (moteur_OnOff) à afficher.
Maintenant, on peut se poser la question pourquoi se compliquer l'existance et faire une routine pour décider du texte à afficher en fonction d'une variable (ledStatDM) alors que l'on pourrais le faire directement dans void loop
Avec cette façon, si tu dois, à un autre endroit de ton programme, modifier le texte à afficher tu devra répéter if(ledStat.....
Avec cette routine, seulement oledMoteurONOFF(LOW) par exemple.
et void loop() donne
Ajoute:
oledMoteurONOFF(ledStateDM)
C'est dur, mais on va y arriver!
Cordialement
jpbbricole
As-tu quand même dormi?
Il faudrait plutôt dire, pour une meilleure comprhension,Je n'arrive pas a assimilé l'interaction de
oledMoteurONOFF(ledStateDM) avec void oledMoteurONOFF(int MoteurEtat)
void oledMoteurONOFF(int MoteurEtat) est une routine (ou sous programme ou commande ou ...) dans laquelle on va décider quel texte à afficher (variable globale moteur_OnOff) en fonction du paramètre MoteurEtat.
oledMoteurONOFF(ledStateDM) est l'appel de cette routine en lui transmettant le paramètre ledStatDM. Qui par conséquent va décider du texte (moteur_OnOff) à afficher.
Maintenant, on peut se poser la question pourquoi se compliquer l'existance et faire une routine pour décider du texte à afficher en fonction d'une variable (ledStatDM) alors que l'on pourrais le faire directement dans void loop
Avec cette façon, si tu dois, à un autre endroit de ton programme, modifier le texte à afficher tu devra répéter if(ledStat.....
Avec cette routine, seulement oledMoteurONOFF(LOW) par exemple.
et void loop() donne
Maintenant, avec la nouvelle variable moteur_OnOff, tu dois l'initialiser au départ afin que l'affichage soit tout de suite juste.int ledStateDM = LOW; //l’état de la led a été initialisé a bas (ou 0 )
pinMode(bouton_DemPin, INPUT_PULLUP); // l’état du bouton est a haut (ou 1) car Pullup
Ajoute:
oledMoteurONOFF(ledStateDM)
C'est dur, mais on va y arriver!
Cordialement
jpbbricole
Dernière édition: