fork
Dependencies: MPU6050_SIM5320_TEST
Fork of MPU_SDCARD by
main.cpp@1:483775fd3399, 2017-11-10 (annotated)
- Committer:
- suads
- Date:
- Fri Nov 10 14:45:54 2017 +0000
- Revision:
- 1:483775fd3399
- Parent:
- 0:203cf529f52a
first
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
suads | 0:203cf529f52a | 1 | |
suads | 0:203cf529f52a | 2 | |
suads | 1:483775fd3399 | 3 | #include "mbed.h" |
suads | 1:483775fd3399 | 4 | |
suads | 1:483775fd3399 | 5 | time_t read_rtc(void) { |
suads | 1:483775fd3399 | 6 | return 0; |
suads | 1:483775fd3399 | 7 | } |
suads | 1:483775fd3399 | 8 | int main() { |
suads | 1:483775fd3399 | 9 | |
suads | 1:483775fd3399 | 10 | // attach_rtc(&read_rtc, NULL, NULL, NULL); |
suads | 0:203cf529f52a | 11 | |
suads | 1:483775fd3399 | 12 | |
suads | 1:483775fd3399 | 13 | set_time(1256729737); // Set RTC time to Wed, 28 Oct 2009 11:35:37 |
suads | 1:483775fd3399 | 14 | |
suads | 1:483775fd3399 | 15 | while (true) { |
suads | 1:483775fd3399 | 16 | time_t seconds = time(NULL); |
suads | 1:483775fd3399 | 17 | |
suads | 1:483775fd3399 | 18 | printf("Time as seconds since January 1, 1970 = %d\n", seconds); |
suads | 1:483775fd3399 | 19 | |
suads | 1:483775fd3399 | 20 | printf("Time as a basic string = %s", ctime(&seconds)); |
suads | 1:483775fd3399 | 21 | |
suads | 1:483775fd3399 | 22 | char buffer[32]; |
suads | 1:483775fd3399 | 23 | strftime(buffer, 32, "%I:%M %p\n", localtime(&seconds)); |
suads | 1:483775fd3399 | 24 | printf("Time as a custom formatted string = %s", buffer); |
suads | 1:483775fd3399 | 25 | |
suads | 1:483775fd3399 | 26 | wait(1); |
suads | 1:483775fd3399 | 27 | } |
suads | 0:203cf529f52a | 28 | } |
suads | 0:203cf529f52a | 29 | |
suads | 0:203cf529f52a | 30 | |
suads | 0:203cf529f52a | 31 | |
suads | 0:203cf529f52a | 32 | |
suads | 1:483775fd3399 | 33 | /* |
suads | 1:483775fd3399 | 34 | |
suads | 1:483775fd3399 | 35 | #include "mbed.h" |
suads | 1:483775fd3399 | 36 | |
suads | 1:483775fd3399 | 37 | void get(char* buffer,uint16_t &tempDate,uint16_t &tempTime); |
suads | 0:203cf529f52a | 38 | |
suads | 1:483775fd3399 | 39 | char buffer[26]; |
suads | 1:483775fd3399 | 40 | |
suads | 1:483775fd3399 | 41 | time_t read_rtc(void) { |
suads | 1:483775fd3399 | 42 | return 0; |
suads | 1:483775fd3399 | 43 | } |
suads | 1:483775fd3399 | 44 | |
suads | 0:203cf529f52a | 45 | |
suads | 0:203cf529f52a | 46 | |
suads | 1:483775fd3399 | 47 | |
suads | 1:483775fd3399 | 48 | int main() { |
suads | 0:203cf529f52a | 49 | |
suads | 0:203cf529f52a | 50 | |
suads | 1:483775fd3399 | 51 | |
suads | 1:483775fd3399 | 52 | |
suads | 0:203cf529f52a | 53 | |
suads | 1:483775fd3399 | 54 | set_time(1503687670); // Set RTC time to Wed, 28 Oct 2009 11:35:37 |
suads | 1:483775fd3399 | 55 | |
suads | 1:483775fd3399 | 56 | while (true) { |
suads | 1:483775fd3399 | 57 | uint16_t datum; |
suads | 1:483775fd3399 | 58 | uint16_t vrijeme; |
suads | 0:203cf529f52a | 59 | time_t seconds = time(NULL); |
suads | 1:483775fd3399 | 60 | |
suads | 1:483775fd3399 | 61 | //printf("Time as seconds since January 1, 1970 = %d\n", seconds); |
suads | 1:483775fd3399 | 62 | |
suads | 1:483775fd3399 | 63 | sprintf(buffer,"%s", ctime(&seconds)); |
suads | 1:483775fd3399 | 64 | |
suads | 1:483775fd3399 | 65 | // char buffer[32]; |
suads | 1:483775fd3399 | 66 | // strftime(buffer, 32,"%s",ctime(&seconds)); |
suads | 1:483775fd3399 | 67 | // printf("Time as a custom formatted string = %s\n", seconds); |
suads | 1:483775fd3399 | 68 | //sprintf (buffer,"%s",seconds); |
suads | 1:483775fd3399 | 69 | printf("|%s|",buffer); |
suads | 1:483775fd3399 | 70 | buffer[25]='\0'; |
suads | 1:483775fd3399 | 71 | get(buffer,datum,vrijeme); |
suads | 1:483775fd3399 | 72 | printf("aaa %d bb %d\n",datum,vrijeme); |
suads | 1:483775fd3399 | 73 | |
suads | 0:203cf529f52a | 74 | wait(1); |
suads | 0:203cf529f52a | 75 | } |
suads | 1:483775fd3399 | 76 | } |
suads | 0:203cf529f52a | 77 | |
suads | 0:203cf529f52a | 78 | |
suads | 0:203cf529f52a | 79 | |
suads | 1:483775fd3399 | 80 | void get(char* buffer,uint16_t &tempDate,uint16_t &tempTime){ |
suads | 1:483775fd3399 | 81 | // char *a=buffer; |
suads | 1:483775fd3399 | 82 | //uint8_t month=0; |
suads | 1:483775fd3399 | 83 | char month[2]={'0','0'}; |
suads | 1:483775fd3399 | 84 | char hour[2]; |
suads | 1:483775fd3399 | 85 | char minute[2]; |
suads | 1:483775fd3399 | 86 | char day[2]; |
suads | 0:203cf529f52a | 87 | |
suads | 1:483775fd3399 | 88 | day[0]=buffer[8]; |
suads | 1:483775fd3399 | 89 | day[1]=buffer[9]; |
suads | 1:483775fd3399 | 90 | hour[0]=buffer[11]; |
suads | 1:483775fd3399 | 91 | hour[1]=buffer[12]; |
suads | 1:483775fd3399 | 92 | minute[0]=buffer[14]; |
suads | 1:483775fd3399 | 93 | minute[1]=buffer[15]; |
suads | 1:483775fd3399 | 94 | char *output = NULL; |
suads | 1:483775fd3399 | 95 | //output = strstr (buffer,"Mar"); |
suads | 1:483775fd3399 | 96 | if(strstr (buffer,"Jan")) |
suads | 1:483775fd3399 | 97 | month[1]='1'; |
suads | 1:483775fd3399 | 98 | else if(strstr (buffer,"Feb")) |
suads | 1:483775fd3399 | 99 | month[1]='2'; |
suads | 1:483775fd3399 | 100 | else if(strstr (buffer,"Mar")) |
suads | 1:483775fd3399 | 101 | month[1]='3'; |
suads | 1:483775fd3399 | 102 | else if(strstr (buffer,"Apr")) |
suads | 1:483775fd3399 | 103 | month[1]='4'; |
suads | 1:483775fd3399 | 104 | else if(strstr (buffer,"May")) |
suads | 1:483775fd3399 | 105 | month[1]='5'; |
suads | 1:483775fd3399 | 106 | else if(strstr (buffer,"Jun")) |
suads | 1:483775fd3399 | 107 | month[1]='6'; |
suads | 1:483775fd3399 | 108 | else if(strstr (buffer,"Jul")) |
suads | 1:483775fd3399 | 109 | month[1]='7'; |
suads | 1:483775fd3399 | 110 | else if(strstr (buffer,"Aug")) |
suads | 1:483775fd3399 | 111 | month[1]='8'; |
suads | 1:483775fd3399 | 112 | else if(strstr (buffer,"Sep")) |
suads | 1:483775fd3399 | 113 | month[1]='9'; |
suads | 1:483775fd3399 | 114 | else if(strstr (buffer,"Okt")) |
suads | 1:483775fd3399 | 115 | { |
suads | 1:483775fd3399 | 116 | month[0]='1'; |
suads | 1:483775fd3399 | 117 | month[1]='0'; |
suads | 1:483775fd3399 | 118 | } |
suads | 1:483775fd3399 | 119 | else if(strstr (buffer,"Nov")) |
suads | 1:483775fd3399 | 120 | { |
suads | 1:483775fd3399 | 121 | month[0]='1'; |
suads | 1:483775fd3399 | 122 | month[1]='1'; |
suads | 1:483775fd3399 | 123 | } |
suads | 1:483775fd3399 | 124 | else if(strstr (buffer,"Dec")) |
suads | 1:483775fd3399 | 125 | { |
suads | 1:483775fd3399 | 126 | month[0]='1'; |
suads | 1:483775fd3399 | 127 | month[1]='2'; |
suads | 1:483775fd3399 | 128 | } |
suads | 1:483775fd3399 | 129 | printf("Datum je |%s|.|%s| |%s|:|%s| \n",day,month,hour,minute); |
suads | 1:483775fd3399 | 130 | char tempdate [4]; |
suads | 1:483775fd3399 | 131 | sprintf(tempdate,"%s%s",month,day); |
suads | 1:483775fd3399 | 132 | int i =atoi(tempdate); |
suads | 1:483775fd3399 | 133 | tempDate=i; |
suads | 0:203cf529f52a | 134 | |
suads | 1:483775fd3399 | 135 | printf("Datum je |%d|\n",i); |
suads | 0:203cf529f52a | 136 | |
suads | 1:483775fd3399 | 137 | char temptime [4]; |
suads | 1:483775fd3399 | 138 | sprintf(temptime,"%s%s",hour,minute); |
suads | 1:483775fd3399 | 139 | int x=atoi(temptime); |
suads | 1:483775fd3399 | 140 | printf("Vrijeme je |%d|\n",x); |
suads | 1:483775fd3399 | 141 | tempTime=x; |
suads | 1:483775fd3399 | 142 | |
suads | 0:203cf529f52a | 143 | |
suads | 0:203cf529f52a | 144 | |
suads | 1:483775fd3399 | 145 | } |
suads | 1:483775fd3399 | 146 | |
suads | 1:483775fd3399 | 147 | |
suads | 1:483775fd3399 | 148 | */ |