saving temperature in SD card

Dependencies:   LM75B SDFileSystem mbed

Fork of SDFileSystem_HelloWorld by mbed official

Committer:
meriemz
Date:
Sun Apr 01 20:10:04 2018 +0000
Revision:
2:4959e2069ef4
Parent:
0:bdbd3d6fc5d5
Saving tempirature via SD Card

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:bdbd3d6fc5d5 1 #include "mbed.h"
meriemz 2:4959e2069ef4 2 #include "LM75B.h"
mbed_official 0:bdbd3d6fc5d5 3 #include "SDFileSystem.h"
meriemz 2:4959e2069ef4 4
meriemz 2:4959e2069ef4 5 LM75B tmp(p28,p27);
meriemz 2:4959e2069ef4 6 DigitalOut indicateur(LED1);
meriemz 2:4959e2069ef4 7 Serial pc(USBTX, USBRX);
meriemz 2:4959e2069ef4 8
mbed_official 0:bdbd3d6fc5d5 9 SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board
meriemz 2:4959e2069ef4 10
meriemz 2:4959e2069ef4 11 int main()
meriemz 2:4959e2069ef4 12 {
meriemz 2:4959e2069ef4 13 indicateur = 1;
meriemz 2:4959e2069ef4 14 pc.printf("Hello World!\n");
meriemz 2:4959e2069ef4 15
mbed_official 0:bdbd3d6fc5d5 16 mkdir("/sd/mydir", 0777);
meriemz 2:4959e2069ef4 17
mbed_official 0:bdbd3d6fc5d5 18 FILE *fp = fopen("/sd/mydir/sdtest.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 }
meriemz 2:4959e2069ef4 22 for (int i = 0; i<10; i++) {
meriemz 2:4959e2069ef4 23 fprintf(fp, "La temperature est = %.2f C",tmp.read());
meriemz 2:4959e2069ef4 24 wait(0.1);
meriemz 2:4959e2069ef4 25 }
meriemz 2:4959e2069ef4 26 fprintf(fp, "FIN");
meriemz 2:4959e2069ef4 27 fclose(fp);
meriemz 2:4959e2069ef4 28
mbed_official 0:bdbd3d6fc5d5 29 printf("Goodbye World!\n");
meriemz 2:4959e2069ef4 30 while (1) {
meriemz 2:4959e2069ef4 31 indicateur =0;
meriemz 2:4959e2069ef4 32 wait(0.50);
meriemz 2:4959e2069ef4 33 indicateur =1;
meriemz 2:4959e2069ef4 34 wait(0.50);
meriemz 2:4959e2069ef4 35 }
mbed_official 0:bdbd3d6fc5d5 36 }