Besoin d'aide fonction millis()

Bonjour je suis nouveau sur le forum je sais pas si c'est le bon endroit pour une demande d'aide
Voilà mon souci
J'ai créé deux fonction d'accélération pwm une pour le moteur droit l'autre pour le moteur gauche en utilisant millis ();
Quand j'appelle la fonction pour le moteur droit puis celle du gauche les moteur démarre bien en même temps
Seulement voilà j'ai des capteur infrarouge et je veux que quand les capteur passe sous un certain seuil les moteur s'arrête ( grâce à une fonction stop ou j'écris 0 sur les 2 moteur ) seulement quand je fait une condition if les moteurs ne s'arrête pas quand le seuil est passé il reste dans la fonction accélération merci d'avance

Bonsoir @apo-75

Sur ce forum , pour avoir de l'aide , il est nécessaire de fournir d'emblée toutes les informations comme spécifié dans le document important à consulter en arrivant ici
:point_right: https://forum.arduino.cc/t/les-bonnes-pratiques-du-forum-francophone/861014

Le code , bien entendu fait partie des informations indispensables
Il est à mettre dans le corps d'un message de la manière décrite ici : (surtout pas en copie d'écran !!)
:point_right: https://forum.arduino.cc/t/les-bonnes-pratiques-du-forum-francophone/861014#utilisation-de-quelques-outils-1

salut!
en attendant le code complet, on a un souci avec ça:

sauf erreur de ma part, ta fonction teste ceci:

  • est-ce que PIN_AN2 est strictement inférieure à 200
  • est-ce que PIN_AN1 est égal à 1
  • est-ce que les 2 sont vrais.

donc en premier, on ne met pas la pin dans une comparaison car elle te renvoie son numéro, pas sa valeur en PWM.
Ensuite, on joue avec les parenthèses dans le bon sens du genre:

if ((VALEUR_PIN_AN1<200)&&(VALEUR_PIN_AN2<200))
soit: est-ce que chacune des 2 valeurs sont strictement inférieures à 200 ET les 2 conditions sont vraies.

Bon courage pour la suite!

enfaite je suis désole je peut pas mettre le fichier complet c'est des fichier imbriqué
en gros les ir marche bien les PIN_ANx sont definie autre par et cela marche
enfaite tout marche juste je ne sais pas comment arreter les moteur peut etre une autre condition

pas de doublon sur ce forum je clos ce fil de discussion :rage:

Les échanges se font sur l'autre fil de discussion ouvert sur le même sujet

https://forum.arduino.cc/t/besoin-d-aide-fonction-millis/1089821