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.
MainEvr.cpp@6:909e7877d915, 2017-09-05 (annotated)
- 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?
User | Revision | Line number | New 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 | } |