acquisition sur carte sd

Dependencies:   SDFileSystem mbed

Fork of SDFileSystem_HelloWorld by mbed official

Committer:
Asoumy
Date:
Wed Nov 23 23:05:15 2016 +0000
Revision:
1:baa16fd2dbb4
Parent:
0:bdbd3d6fc5d5
acquisition sur carte sd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:bdbd3d6fc5d5 1 #include "mbed.h"
mbed_official 0:bdbd3d6fc5d5 2 #include "SDFileSystem.h"
mbed_official 0:bdbd3d6fc5d5 3
Asoumy 1:baa16fd2dbb4 4 SDFileSystem sd(D11,D12,D13 , D3, "sd"); // the pinout on the mbed Cool Components workshop board
mbed_official 0:bdbd3d6fc5d5 5
mbed_official 0:bdbd3d6fc5d5 6 int main() {
Asoumy 1:baa16fd2dbb4 7
Asoumy 1:baa16fd2dbb4 8 AnalogIn Vpan(A0);
Asoumy 1:baa16fd2dbb4 9 AnalogIn Ipan(A1);
Asoumy 1:baa16fd2dbb4 10 AnalogIn Tpan(A2);
Asoumy 1:baa16fd2dbb4 11 AnalogIn Irr(A3);
Asoumy 1:baa16fd2dbb4 12 AnalogIn Vbat(A4);
Asoumy 1:baa16fd2dbb4 13 AnalogIn Ibat(A5);
Asoumy 1:baa16fd2dbb4 14 printf("debut d'acquisition!\n");
mbed_official 0:bdbd3d6fc5d5 15
mbed_official 0:bdbd3d6fc5d5 16 mkdir("/sd/mydir", 0777);
mbed_official 0:bdbd3d6fc5d5 17
Asoumy 1:baa16fd2dbb4 18 FILE *fp = fopen("/sd/mydir/Aquisition panneau.txt", "w");
mbed_official 0:bdbd3d6fc5d5 19 if(fp == NULL) {
mbed_official 0:bdbd3d6fc5d5 20 error("Could not open file for write\n");
mbed_official 0:bdbd3d6fc5d5 21 }
Asoumy 1:baa16fd2dbb4 22 fprintf(fp,"valeur d'irradiation %f",Vpan.read()*3.3);
Asoumy 1:baa16fd2dbb4 23 fprintf(fp," valeur tension panneau %f",Ipan.read()*3.3);
Asoumy 1:baa16fd2dbb4 24 fprintf(fp," valeur temperature panneau %f",Tpan.read()*3.3);
Asoumy 1:baa16fd2dbb4 25 fprintf(fp," valeur irradiation panneau %f",Irr.read()*3.3);
Asoumy 1:baa16fd2dbb4 26 fprintf(fp," valeur tension batterie %f",Vbat.read()*3.3);
Asoumy 1:baa16fd2dbb4 27 fprintf(fp," valeur courant batterie %f",Ibat.read()*3.3);
mbed_official 0:bdbd3d6fc5d5 28 fclose(fp);
mbed_official 0:bdbd3d6fc5d5 29
Asoumy 1:baa16fd2dbb4 30 printf("acquisition reussi!\n");
mbed_official 0:bdbd3d6fc5d5 31 }