DataLogger

Dependencies:   USBHost mbed

Committer:
Nadia
Date:
Sun Feb 22 10:00:29 2015 +0000
Revision:
0:74c9916708f2
First Test Data Loging 22/02/15

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Nadia 0:74c9916708f2 1 #include "mbed.h"
Nadia 0:74c9916708f2 2 #include "USBHostMSD.h"
Nadia 0:74c9916708f2 3
Nadia 0:74c9916708f2 4 DigitalOut led1(LED1);
Nadia 0:74c9916708f2 5 DigitalOut led2(LED2);
Nadia 0:74c9916708f2 6
Nadia 0:74c9916708f2 7 float AccelX,AccelY,AccelZ;
Nadia 0:74c9916708f2 8 int Index;
Nadia 0:74c9916708f2 9 int main()
Nadia 0:74c9916708f2 10 {
Nadia 0:74c9916708f2 11 led1=0;
Nadia 0:74c9916708f2 12 led2=0;
Nadia 0:74c9916708f2 13
Nadia 0:74c9916708f2 14 AccelX=0.5;
Nadia 0:74c9916708f2 15 AccelY=0.8;
Nadia 0:74c9916708f2 16 AccelZ=0.9;
Nadia 0:74c9916708f2 17
Nadia 0:74c9916708f2 18 Index=0;
Nadia 0:74c9916708f2 19
Nadia 0:74c9916708f2 20 USBHostMSD DatLog("usb");// définit l'accès au fichier système
Nadia 0:74c9916708f2 21
Nadia 0:74c9916708f2 22 // Essayer de connecter le périphérique MSD
Nadia 0:74c9916708f2 23 while(!DatLog.connect())
Nadia 0:74c9916708f2 24 {
Nadia 0:74c9916708f2 25 wait(0.5);
Nadia 0:74c9916708f2 26
Nadia 0:74c9916708f2 27 }
Nadia 0:74c9916708f2 28 led1=!led1;
Nadia 0:74c9916708f2 29
Nadia 0:74c9916708f2 30 while(1)
Nadia 0:74c9916708f2 31 {
Nadia 0:74c9916708f2 32 FILE *FDat = fopen("/usb/FileTtest1.txt", "a");//ajouter un fichier
Nadia 0:74c9916708f2 33 if(FDat!=NULL)
Nadia 0:74c9916708f2 34 {
Nadia 0:74c9916708f2 35 fprintf(FDat, "%d AccelX : %f AccelY : %f AccelZ : %f \r\n", Index++,AccelX,AccelY,AccelZ);
Nadia 0:74c9916708f2 36 led2=!led2;
Nadia 0:74c9916708f2 37 }
Nadia 0:74c9916708f2 38 fclose(FDat);
Nadia 0:74c9916708f2 39 wait(0.5);
Nadia 0:74c9916708f2 40 }
Nadia 0:74c9916708f2 41 }