Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Arduino : Conditions Temps + distance



  1. #1
    Conio237

    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. Publicité
  3. #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. >>

  4. #3
    Conio237

    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);

  5. #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. >>

  6. #5
    Conio237

    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
    Dernière modification par Conio237 ; 11/05/2017 à 09h41.

  7. A voir en vidéo sur Futura

Sur le même thème :

Discussions similaires

  1. [Programmation] fonction comptage de temps arduino
    Par kaky951357 dans le forum Électronique
    Réponses: 0
    Dernier message: 13/02/2016, 13h50
  2. [Programmation] comment programmer une arduino à distance
    Par genie111 dans le forum Électronique
    Réponses: 8
    Dernier message: 06/01/2016, 22h10
  3. Arduino Upload à distance
    Par Angelmare 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. Réponses: 3
    Dernier message: 04/10/2004, 12h36