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é. } }