programme mouvement

Dependencies:   mbed HC_SR04_Ultrasonic_Library

main.cpp

Committer:
lolo2
Date:
2019-05-13
Revision:
1:a3252d40950a
Parent:
0:0d8dc8af4ee2

File content as of revision 1:a3252d40950a:

#include "mbed.h"
#include "ultrasonic.h"


void dist(int distance)
{
    //affiche un message selon la distance mesuré
    if (distance >1 && distance<1000)
    printf("presence\r\n", distance); // affiche un message presence quand il y a une distance entre 1mm et 1000mm
    else
    printf("pas presence\r\n", distance); // affiche un message pas presence quand il y a une distance = à 1mm et >1000mm
}
ultrasonic mu(D7, D6, .2, 1, &dist);    //trigger sur pin D8 et echo sur D9
                                        //donnée toute les 0.1 seconde avec un temps de sortie de 1
                                        //seconde, et appelle la distance quand elle change
 

int main()
{

    mu.startUpdates();//debut de la mesure de la distance
    while(1)
    {
    
        mu.checkDistance();     //Appele autant que possible checkDistance (), car c'est la 
                                //que la classe vérifie si dist doit être appelé.
  }
    }