Lab3-01_save_read_the_number_lite

Dependencies:   mbed HEPTA_CDH_lite

Committer:
heptasat2021
Date:
Fri Aug 20 12:06:48 2021 +0000
Revision:
2:35a16011d7ce
Parent:
1:ddac5ec89167
For Hepta-Sat Lite

Who changed what in which revision?

UserRevisionLine numberNew contents of line
heptasat2021 0:da0f6aca15b8 1 #include "mbed.h"
heptasat2021 1:ddac5ec89167 2 #include "HEPTA_CDH.h"
heptasat2021 1:ddac5ec89167 3 HEPTA_CDH cdh(PB_5, PB_4, PB_3, PA_8, "sd");
heptasat2021 0:da0f6aca15b8 4 Serial pc(USBTX,USBRX,9600);
heptasat2021 0:da0f6aca15b8 5 int main()
heptasat2021 0:da0f6aca15b8 6 {
heptasat2021 2:35a16011d7ce 7 char str[100];
heptasat2021 2:35a16011d7ce 8 pc.printf("Hello World!\r\n");
heptasat2021 1:ddac5ec89167 9 mkdir("/sd/mydir", 0777);
heptasat2021 1:ddac5ec89167 10 FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
heptasat2021 1:ddac5ec89167 11 if(fp == NULL) {
heptasat2021 1:ddac5ec89167 12 error("Could not open file for write\r\n");
heptasat2021 0:da0f6aca15b8 13 }
heptasat2021 2:35a16011d7ce 14 for(int i=0; i<10; i++){
heptasat2021 2:35a16011d7ce 15 fprintf(fp,"decimal number = %d, floating-point number = %f\r\n",i,i*1.5);
heptasat2021 2:35a16011d7ce 16 }
heptasat2021 1:ddac5ec89167 17 fclose(fp);
heptasat2021 2:35a16011d7ce 18 fp = fopen("/sd/mydir/sdtest.txt","r");
heptasat2021 2:35a16011d7ce 19 for(int i = 0; i < 10; i++) {
heptasat2021 2:35a16011d7ce 20 fgets(str,100,fp);
heptasat2021 2:35a16011d7ce 21 pc.puts(str);
heptasat2021 2:35a16011d7ce 22 }
heptasat2021 2:35a16011d7ce 23 fclose(fp);
heptasat2021 1:ddac5ec89167 24 pc.printf("Goodbye World!\r\n");
heptasat2021 0:da0f6aca15b8 25 }