Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 1:19d43c4e741f, committed 2019-05-17
- Comitter:
- Nilox
- Date:
- Fri May 17 13:33:37 2019 +0000
- Parent:
- 0:3b2f23672f26
- Commit message:
- ;
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu May 16 17:06:44 2019 +0000 +++ b/main.cpp Fri May 17 13:33:37 2019 +0000 @@ -21,12 +21,17 @@ //////////////////////////////////////////////////////////////////////////////////// void Mesure(float *pmes){ - + float moy=0.0f,tmp = 0.0f; + int i=0; + for(i=0;i<=9;i++){ + tmp=LidarI.pulsewidth() / 10; //Moyenne de dix mesures stocké dans "moy" pour le calcul + moy+=tmp; + } wait_ms(40); //Laisser le moteur arriver à sa position trig = 1; trig=0; // Déclenchement wait_ms(10); //Attendre que le signal du LIDAR soit clair pour le microcontroleur et pas parasité par le front descendant du déclenchement - *pmes = LidarI.pulsewidth() / 10; //Lecture du signal et enregistrement dans la variable "mes" (en µs) + *pmes = moy/10; //Lecture du signal et enregistrement dans la variable "mes" (en µs) trig = 1; //Stop de la prise de mesure // pc.printf("Mesure prise : %f \n",*pmes); //Affichage de la mesure prise (mesure de la distance en cm) @@ -117,7 +122,7 @@ i=0; // Reinitialisation de i pour pouvoir le reutiliser while(i<nbMes){ // Affichage des mesures //pc.printf("M(%d):[%f]\n",i,tabM[i]); - BT.printf("*AM(%d):[%f]\n*",i ,tabM[i]); + //BT.printf("*AM(%d):[%f]\n*",i ,tabM[i]); i=i++; }