controle environement habitation

PMorel
Messages : 3749
Inscription : 04 déc. 2013, 22:44
Localisation : Yutz

Re: controle environement habitation

Message par PMorel »

Il faudrait que tu postes tout le code. Voici une piste pour ce genre d'erreur ... il faut voir si tu es dans une fonction ou en dehors d'une fonction et comment tes variables ont été déclarées :
https://answers.yahoo.com/question/inde ... 744AABSXUU
melarc
Messages : 13
Inscription : 20 oct. 2014, 17:53

Re: controle environement habitation

Message par melarc »

Pour le code un simple copier collé??

Et merci pour ton aide :)
Yaug
Messages : 2399
Inscription : 18 févr. 2014, 08:13

Re: controle environement habitation

Message par Yaug »

Ok.
Alors dans ce cas ce qu'il faut faire c'est une recherche google :)

Et surtout... il faut faire les tutos arduino ! Ils sont disponibles ici (mais en anglais).

Vu la recherche google, tu n'as pas respecté la structure obligatoire de tout code arduino qui est censé être composé d'une fonction setup et d'une fonction loop. C'est ce qu'indique le tout premier tutoriel arduino

La fonction setup est appelé une fois la mise sous tension effectuée, elle n'est appelée qu'une fois, et sert en général à initialiser le système. Elle doit TOUJOURS être présente, même vide.

Ensuite la fonction loop est appelée en permanence.
C'est là que l'on va mettre notre code de traitement.

Ton code avec des structures logiques (if) ne peut être inclu que dans une fonction, que ce soit setup, loop ou un fonction que tu auras créé toi même.
PMorel
Messages : 3749
Inscription : 04 déc. 2013, 22:44
Localisation : Yutz

Re: controle environement habitation

Message par PMorel »

melarc a écrit :Pour le code un simple copier collé??

Et merci pour ton aide :)
Oui un simple copié-collé c'est bon ou alors tu mets le fichier en pièce jointe.

Mais comme le dit Yaug il faut peut-être commencer par les tutos. Le MOOC dont parle .Vince peut peut-être t'intéresser aussi.

Il y a aussi des liens sur le Wiki :
http://wiki.thilab.fr/index.php?title=Arduino
melarc
Messages : 13
Inscription : 20 oct. 2014, 17:53

Re: controle environement habitation

Message par melarc »

C'est bon j'ai fini par trouver
Effectivement juste une erreur d'accolade

merci de votre aide :)
melarc
Messages : 13
Inscription : 20 oct. 2014, 17:53

Re: controle environement habitation

Message par melarc »

Bonjour

je reviens vers vous avec une nouvelle question programmation Arduino
Je souhaite faire tourner un moteur pas à pas qui doit s'arrêter dès que j'actionne un interrupteur.
J’utilise la fonction while
Mon problème est que le moteur ne tourne pas tant que le bouton est HIGH dès qu’il passe a LOW il se met à tourner mais ne s’arrête plus quel que soit l’état du bouton.
La partie de mon programme est :

void loop()

{
etatInterrupteur1 = digitalRead(button1);
while (etatInterrupteur1 ==1)
{myStepper2.step(-stepsPerRevolution2*100);
}
}


Si un de vous pouvez m'aider
Merci d'avance
PMorel
Messages : 3749
Inscription : 04 déc. 2013, 22:44
Localisation : Yutz

Re: controle environement habitation

Message par PMorel »

Il faut relire la valeur de l'interrupteur dans la boucle sinon la valeur de etatinterupteur1 ne change jamais et la condition etatInterrupteur1 ==1 est toujours vraie ...

void loop()

{
etatInterrupteur1 = digitalRead(button1);
while (etatInterrupteur1 ==1)
{
myStepper2.step(-stepsPerRevolution2*100);
etatInterrupteur1 = digitalRead(button1);
}
}
melarc
Messages : 13
Inscription : 20 oct. 2014, 17:53

Re: controle environement habitation

Message par melarc »

Un grand merci
Je cherche depuis au moins deux heures (trois en vrai mais j'ai un peu honte)

Bref MERCI
Répondre