แก้ให้แล้ว

Dependencies:   NOKIA_5110 mbed

Fork of Lost-Found_BOX by FRA221:A

Revision:
6:6635082215c7
Parent:
5:8e3bd2501b17
Child:
7:725f5fb7e3a3
--- a/main.cpp	Mon Dec 07 00:18:29 2015 +0000
+++ b/main.cpp	Mon Dec 07 13:27:25 2015 +0000
@@ -23,12 +23,15 @@
 Speakers speak(D3);
 DigitalOut lock(PB_13);
 MFRC522    RfChip   (SPI_MOSI, SPI_MISO, SPI_SCK, SPI_CS, MF_RESET);
-
+char buffers[5]={'\0'};
+char IDs[17]={'\0'};
 void GetID(uint8_t ID[])
 {
     for (uint8_t i = 0; i < RfChip.uid.size; i++)
     {
-      ID[i] = RfChip.uid.uidByte[i];
+        ID[i] = RfChip.uid.uidByte[i];
+        sprintf(buffers,"%X",RfChip.uid.uidByte[i]);
+        strcat(IDs,buffers); 
     };  
 }
 uint8_t check(uint8_t ID[])
@@ -93,6 +96,7 @@
                 myLcd.stop();
                 checks = 0;
                 speak.speakRight();
+                strcpy(IDs,"");
                 continue;
             }
             else
@@ -115,7 +119,7 @@
     speak.speak();
     GetID(RFID);
     lock = 0;
-    pc.printf("\n\r");   
+    pc.printf("\n\r"); 
     wait_ms(1000);
     checks = 1;
     }