Alexandre Lemay / Mbed 2 deprecated APP1_s5_A17

Dependencies:   mbed MMA8452

Committer:
ThierryLeonard
Date:
Tue Sep 05 10:00:13 2017 +0000
Revision:
8:5124be43c963
merge

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ThierryLeonard 8:5124be43c963 1 #include "Accelerometre.h"
ThierryLeonard 8:5124be43c963 2 #include "Afficheur.h"
ThierryLeonard 8:5124be43c963 3
ThierryLeonard 8:5124be43c963 4 Serial pc(USBTX, USBRX);
ThierryLeonard 8:5124be43c963 5 int main() {
ThierryLeonard 8:5124be43c963 6
ThierryLeonard 8:5124be43c963 7
ThierryLeonard 8:5124be43c963 8
ThierryLeonard 8:5124be43c963 9 Afficheur afficheur;
ThierryLeonard 8:5124be43c963 10 Accelerometre acc;
ThierryLeonard 8:5124be43c963 11
ThierryLeonard 8:5124be43c963 12 double angle = 0;
ThierryLeonard 8:5124be43c963 13
ThierryLeonard 8:5124be43c963 14 while(true){
ThierryLeonard 8:5124be43c963 15
ThierryLeonard 8:5124be43c963 16 acc.readxyzAngle(&angle);
ThierryLeonard 8:5124be43c963 17 pc.printf("angle is : %lf\r\n",angle);
ThierryLeonard 8:5124be43c963 18
ThierryLeonard 8:5124be43c963 19
ThierryLeonard 8:5124be43c963 20
ThierryLeonard 8:5124be43c963 21 char c1[10];
ThierryLeonard 8:5124be43c963 22 char c2[4];
ThierryLeonard 8:5124be43c963 23
ThierryLeonard 8:5124be43c963 24 sprintf(c1 , "%4f" , angle);
ThierryLeonard 8:5124be43c963 25 int virgule;
ThierryLeonard 8:5124be43c963 26 int j =0;
ThierryLeonard 8:5124be43c963 27 for(int i =0;i<4;i++){
ThierryLeonard 8:5124be43c963 28 if(c1[j] == '.'){
ThierryLeonard 8:5124be43c963 29 virgule = 1 <<j-1;
ThierryLeonard 8:5124be43c963 30 i--;
ThierryLeonard 8:5124be43c963 31 j++;
ThierryLeonard 8:5124be43c963 32 continue;
ThierryLeonard 8:5124be43c963 33 }
ThierryLeonard 8:5124be43c963 34 c2[i] = c1[j];
ThierryLeonard 8:5124be43c963 35 j++;
ThierryLeonard 8:5124be43c963 36
ThierryLeonard 8:5124be43c963 37 }
ThierryLeonard 8:5124be43c963 38
ThierryLeonard 8:5124be43c963 39 pc.printf("virg= %d",virgule);
ThierryLeonard 8:5124be43c963 40 afficheur.write(c2,4, virgule);
ThierryLeonard 8:5124be43c963 41
ThierryLeonard 8:5124be43c963 42 pc.printf("test");
ThierryLeonard 8:5124be43c963 43 wait(0.45);
ThierryLeonard 8:5124be43c963 44 }
ThierryLeonard 8:5124be43c963 45 }