It is a door opener with mbed and Felica(RFID).
Dependencies: mbed Servo SDFileSystem
Diff: main.cpp
- Revision:
- 3:046e6f173f9e
- Parent:
- 2:51b3c5ba45f0
- Child:
- 4:f71760338b1e
diff -r 51b3c5ba45f0 -r 046e6f173f9e main.cpp --- a/main.cpp Fri Dec 23 06:36:59 2011 +0000 +++ b/main.cpp Sun Dec 25 02:30:11 2011 +0000 @@ -7,31 +7,45 @@ Serial pc(USBTX, USBRX); SDFileSystem sd(p5, p6, p7, p8, "sd"); -void logWrite(){ +FILE *fp = fopen("/sd/rdoor/userlist.txt", "r"); //user list(in sd) +FILE *fp2 = fopen("/sd/rdoor/log.txt", "a"); //logfile(in sd) + +void logSetup(){ + if (fp2 == NULL) { + lcd.cls(); + lcd.printf("could not read LOGFILES! please check it"); + error("could not read LOGFILES\n"); + } else { + fprintf(fp2, "[start] Power souce is turned on now.\n"); + } + + if (fp == NULL) { + lcd.cls(); + lcd.printf("could not read USERLIST!"); + fprintf(fp2, "[error] could not read USERLIST.TXT!!\n"); //errorlog out + error("could not read USERLIST\n"); + } else { + lcd.cls(); + lcd.printf("files was completely opened"); + fprintf(fp2, "[ok] USERLIST.TXT was loaded.\n"); + } + + fprintf(fp2, "[ok] system is ready\n"); + } + int main() { lcd.printf("Hello World\n RFID_doorlock"); - printf("hello world"); - wait(1); - lcd.cls(); - lcd.printf("opening files now..."); - FILE *fp = fopen("/sd/rdoor/userlist.txt", "r"); //user list(sd) - FILE *fp2 = fopen("/sd/rdoor/log.txt", "a"); //logfile(sd) - fprintf(fp2, "Power source is turned on now") ;//power on log - wait(1); + printf("hello world"); //for debug - if (fp == NULL) { - lcd.cls(); //gamen no syokika - lcd.printf("could not read USERLIST"); - fprintf(fp2, "could not read USERLIST.TXT\n"); //readerror log - error("could not read USERLIST.TXT\n"); - } else { - lcd.printf("Completed opening files!!"); - } + logSetup(); + + + //closing files + fprintf(fp2, "[end] thank you.\n \n"); fclose(fp); fclose(fp2); - lcd.cls(); lcd.printf("Thank you! i will sleep soon"); } \ No newline at end of file