correction de mon code


bonjour,

encore et toujours pour mon poulailler, j'ai essayé de créer un code pour l'ouverture et la fermeture de la porte du poulailler.

beaucoup me diront que ces codes existent déjà mais faire un copier/coller ne m'apprend rien sur la programmation de l'arduino. :)

c'est pour cette raison que je vous demande de l'aide pour ce programme de novice qui est loin d'être parfait.

pouvez vous m'aider à finir la dernière partie en m'expliquant comment faire car je n'ai pas trouvé sur les tutos pour ajouter la condition des 1 min de la partie du code suivant:

code: [select]
// allumer led erreur si les fin de course sont les deux appuyés ou que les relais d'ouverture ou de fermeture sont enclenché depuis plus de 1 min
  if ((etatbuttonopen = low) && (etatbuttonclose = low)) || (delayopen = high) || (relayclose = high){ // si les fins de courses sont les deux appuyé ou que les relais d'ouverture ou de fermeture sont enclenché depuis plus de 1 min
    digitalwrite (lederror, high); // allumer la lumière d'erreur)
      else { // si les fins de course ne sont pas appuyé en même temps ou que les relais ne fonctionnent pas pendant plus d'une min
        digitalwrite (lederror, low); // eteindre la led d'erreur
      }
   }


encore merci à vous pour les différents partages de connaissances et de conseils.

la façon basique
code: [select]
delay(60000ul);qui fait une attente active de 60 secondes

la façon plus complexe --> étudiez les exemples de gestion du temps et des états qui sur le long terme sera l'approche à favoriser

si vous ne lisez que le français étudiez ce tuto

sinon en anglais blink without delay

je recommande aussi la lecture et analyse de ce post si vous lisez l'anglais



Arduino Forum > International > Français (Moderators: jfs, Snootlab) > correction de mon code


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor