saving temperature in SD card
Dependencies: LM75B SDFileSystem mbed
Fork of SDFileSystem_HelloWorld by
main.cpp@2:4959e2069ef4, 2018-04-01 (annotated)
- 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?
User | Revision | Line number | New 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 | } |