[Programmation] Arduino : Conditions Temps + distance
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Arduino : Conditions Temps + distance



  1. #1
    invite5efa7b81

    Lightbulb Arduino : Conditions Temps + distance


    ------

    Bonjour, débutant en programmation, je suis actuellement sur un projet de capteur d'ultrason.Je suis actuellement bloqué sur la ligne de condition de mon capteur de présence.
    J'aimerai à la fois donner une intervalle de distance mais aussi de plus si cette intervalle dure un certains temps
    Par exemple ; if 0<distance<100 cm pendant 4 sec alors...
    s'il vous plait pouvez vous m'éclairez d'avantage sur la fonction du temps correspondant à ma condition.

    -----

  2. #2
    Seb.26

    Re : Arduino : Conditions Temps + distance

    il faut que tu verifis si ta condition est valable pendant le temps voulu, tu peux utiliser la fonction millis() pour savoir où tu en es dans le temps ...

    NB: millis() te donne un 'unsigned long' ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  3. #3
    invite5efa7b81

    Re : Arduino : Conditions Temps + distance

    je n'arrive pas à trouver grâce à la fonction millis() la manière d'imposer cette condition

    Est ce que cela est correcte s'il vous plait?

    unsigned long previousMillis=0 ;
    unsigned long interval = 30000;

    if (distance < 100 && millis - previousMillis >= interval ) {
    digitalWrite(Led,HIGH);

  4. #4
    Seb.26

    Re : Arduino : Conditions Temps + distance

    Citation Envoyé par Conio237 Voir le message
    je n'arrive pas à trouver grâce à la fonction millis() la manière d'imposer cette condition

    Est ce que cela est correcte s'il vous plait?

    unsigned long previousMillis=0 ;
    unsigned long interval = 30000;

    if (distance < 100 && millis - previousMillis >= interval ) {
    digitalWrite(Led,HIGH);
    oula ... ça peut pas marcher comme ça, c'est à toi de vérifier que ta condition reste vraie durant le temps nécessaire.

    -> utilise une boucle (mais le principe du "(millis()-previousMill) > intervale" est un bon début !)

    PS: utilise la balise CODE pour poster du code ...
    Dernière modification par Seb.26 ; 11/05/2017 à 08h44.
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  5. A voir en vidéo sur Futura
  6. #5
    invite5efa7b81

    Re : Arduino : Conditions Temps + distance

    Ok merci de ton aide
    par contre je n'ai pas compris quand tu me dis c'est à toi de vérifier que ta condition reste vraie durant le temps nécessaire ? c'est à dire?
    l'exemple que j'ai mis est juste la partie que je modifie dans le programme du capteur.Avant il y'a le code du capteur ultrason sur la distance

Discussions similaires

  1. [Programmation] fonction comptage de temps arduino
    Par invite7ade7f5a dans le forum Électronique
    Réponses: 0
    Dernier message: 13/02/2016, 13h50
  2. [Programmation] comment programmer une arduino à distance
    Par invite03f54f56 dans le forum Électronique
    Réponses: 8
    Dernier message: 06/01/2016, 22h10
  3. Arduino Upload à distance
    Par invite321992b0 dans le forum Électronique
    Réponses: 4
    Dernier message: 18/04/2013, 19h09
  4. Capteur de distance sur Arduino UNO
    Par kincurt dans le forum Technologies
    Réponses: 6
    Dernier message: 14/10/2012, 18h55
  5. l'onde, le temps, et la constante c soumise à conditions !
    Par invite3f2dff78 dans le forum Physique
    Réponses: 3
    Dernier message: 04/10/2004, 12h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...