Alexandre Lemay / Mbed 2 deprecated APP1_s5_A17

Dependencies:   mbed MMA8452

Committer:
evrast
Date:
Tue Sep 05 05:51:17 2017 +0000
Revision:
6:909e7877d915
Parent:
5:70db90b673b9
Child:
8:5124be43c963
je dormais;

Who changed what in which revision?

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