4180 Lab 2

Dependencies:   mbed wave_player Servo 4DGL-uLCD-SE Motor SDFileSystem LSM9DS1_Library_cal PinDetect X_NUCLEO_53L0A1

Committer:
emilywilson
Date:
Mon Feb 03 13:22:28 2020 +0000
Revision:
1:6d8f645530b8
parts 6-14 and extra credit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilywilson 1:6d8f645530b8 1 #include "mbed.h"
emilywilson 1:6d8f645530b8 2 #include "SDFileSystem.h"
emilywilson 1:6d8f645530b8 3
emilywilson 1:6d8f645530b8 4 SDFileSystem sd(p5, p6, p7, p8, "sd");
emilywilson 1:6d8f645530b8 5
emilywilson 1:6d8f645530b8 6 int run_part13() {
emilywilson 1:6d8f645530b8 7 mkdir("/sd/mydir", 0777);
emilywilson 1:6d8f645530b8 8
emilywilson 1:6d8f645530b8 9 FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
emilywilson 1:6d8f645530b8 10 if(fp == NULL) {
emilywilson 1:6d8f645530b8 11 error("Could not open file for write\n");
emilywilson 1:6d8f645530b8 12 }
emilywilson 1:6d8f645530b8 13 fprintf(fp, "Hello fun SD file world!");
emilywilson 1:6d8f645530b8 14 fclose(fp);
emilywilson 1:6d8f645530b8 15
emilywilson 1:6d8f645530b8 16 char mystring[100];
emilywilson 1:6d8f645530b8 17 FILE *fp2 = fopen("/sd/mydir/sdtest.txt", "r");
emilywilson 1:6d8f645530b8 18 if (fgets(mystring, 100, fp) != NULL) {
emilywilson 1:6d8f645530b8 19 printf(mystring);
emilywilson 1:6d8f645530b8 20 }
emilywilson 1:6d8f645530b8 21 fclose(fp);
emilywilson 1:6d8f645530b8 22
emilywilson 1:6d8f645530b8 23 return 0;
emilywilson 1:6d8f645530b8 24 }