Définir des paramètres pour plusieurs programmes.

Bonjour,

Nous avons pour projet de concevoir un robot arroseur automatique, celui-ci comporte plusieurs programmes qui ont besoin de différentes données, nous cherchons donc à tous les mettre en interactions. Mais aussi de trouver un moyen de configurer différent paramètres à partir d'un boîtier type digicode avec écran afin d'envoyer ces données aux programmes.

En soit il nous faut un moyen de rentrer une hauteur pour un pot à arroser, mais cela pour plusieurs pots que le robot rejoindra toujours dans le même ordre. Un moyen de lui dire que le pot se trouve à sa droite ou à sa gauche et enfin lui dire combien d'eau il lui faut délivrer. Ainsi nous vous demandons que devons nous utiliser et la manière de procéder.

Nous sommes entièrement débutant dans la programmation et donc nous excusons si nous n'employons pas les bons termes.

Merci de vos réponses,

Cordialement Matlom

Qu'avez vous fait jusqu'à présent ? on va pas faire les recherches pour vous...

lisez comment utiliser le forum (les posts épinglés en haut du forum comme "Bien éditer son post pour les nuls" , "Faire un Nouveau Sujet ou le corriger avec les Balises..." et "Règles du forum francophone")

C'est un projet scolaire ? Pour le bac ?
Bac ou non, vous devez avoir eu des cours de programmation pour qu'on vous demande un tel projet, non ?

Bonjour,
il serait aussi intéressant de savoir où le robot trouve l'eau ?

Bonjour,

Oui il s'agit d'un projet de Bac SI, mais nous n'avons eu aucun cours de programmation, l'eau quand à elle est présente dans un réservoir sur le robot et est envoyé grâce à une pompe. Nous avons plusieurs programmes sur différents Arduino et nous aimerions qu'à la fin de chaque programme le suivant s'enclenche.

Merci de vos futures réponses

Bon, chaque programme arduino est de la forme:
setup()
loop()
cequi se traduit par:
au démarrage, executer setup
et executer systematiquement loop
en gros, ça fait le squelette suivant:
setup();
while (1==1 ) {loop();}

Déjà, vous pouvez transformer un setup en
setupPremierProgramme();
setupSecondProgramme();

qui va faire les initialisations nécessaires au premier programme, pui si second et ainsi de suite.
Attention, lors de cette manip, à ne pas avoir de doublons, ni d'initialisations incohérentes.....

le loop est un peu plus compliqué, mais la transformation en une séquence de loopPremierProgramme ..... etc peut fonctionner dans les cas simples (sinon, il VOUS faut définir les interactions entre ce que fait le premier programme et le second, etc.... )