mix

Dependencies:   mbed Servo MFRC522 UniGraphic

Revision:
12:4829da055199
Parent:
11:3f04152789d8
Child:
13:4d66521f6d89
--- a/main.cpp	Tue Dec 18 19:10:53 2018 +0000
+++ b/main.cpp	Tue Dec 18 20:49:14 2018 +0000
@@ -34,11 +34,11 @@
 int Pagejawjiw = 0;
 int state = 0;
 int main(){
-    char Type;
-    char StD;
-    char Num;
-    char Jaw1[3]={};
-    char Jaw2[3]={};
+    //char Type;
+//    char StD;
+//    char Num;
+//    char Jaw1[3]={};
+//    char Jaw2[3]={};
     char *StudentID;
     uint8_t UIDCard[4]={};
     pc.printf("starting...\n");
@@ -51,6 +51,11 @@
     myLCD.cls();
     
     while(1){  
+        char Type;
+        char StD;
+        char Num;
+        char Jaw1[3];
+        char Jaw2[3];
         if(Pagejawjiw == 0){
             myLCD.background(backgroundcolor);    
     myLCD.foreground(foregroundcolor); 
@@ -70,9 +75,9 @@
             for (uint8_t i = 0; i < RfChip.uid.size; i++){UIDCard[i] = RfChip.uid.uidByte[i];}
             if (UIDCard[0]==187 and UIDCard[1]==164 and UIDCard[2]==90 and UIDCard[3]==127){StudentID = "60340500033";StD='X';pc.printf("%s\n",StudentID);Pagejawjiw = 1;myLCD.cls();}
             else if (UIDCard[0]==60 and UIDCard[1]==135 and UIDCard[2]==56 and UIDCard[3]==59){StudentID = "60340500066";StD='Y';pc.printf("%s\n",StudentID);Pagejawjiw = 0;}
-            else if (UIDCard[0]==152 and UIDCard[1]==63 and UIDCard[2]==31 and UIDCard[3]==137){pc.printf("%s\n",Jaw1[0]);
+            else if (UIDCard[0]==152 and UIDCard[1]==63 and UIDCard[2]==31 and UIDCard[3]==137){pc.printf("card1");pc.printf("%s",Jaw1);pc.printf("%s\n",Jaw1[0]);pc.printf("%s\n",Jaw1[1]);pc.printf("%s\n",Jaw1[2]);
                 esp.putc('A');esp.putc(Jaw1[0]);esp.putc(Jaw1[1]);esp.putc(Jaw1[2]);Jaw1[0]=' ';Jaw1[1]=' ';Jaw1[2]=' ';} //ฝาเปิด
-            else if (UIDCard[0]==21 and UIDCard[1]==86 and UIDCard[2]==31 and UIDCard[3]==137){pc.printf("%s\n",Jaw2[0]);
+            else if (UIDCard[0]==21 and UIDCard[1]==86 and UIDCard[2]==31 and UIDCard[3]==137){pc.printf("card2");pc.printf("%s",Jaw2);pc.printf("%s\n",Jaw2[0]);
                 esp.putc('A');esp.putc(Jaw2[0]);esp.putc(Jaw2[1]);esp.putc(Jaw2[2]);Jaw2[0]=' ';Jaw2[1]=' ';Jaw2[2]=' ';} //ฝาเปิด
             else {StudentID="0"; pc.printf("%s\n",StudentID);}
             }
@@ -416,8 +421,8 @@
                     }
                 else if(Sw[4] == 0){
                     Pagejawjiw++;
-                    if(j==1){Jaw1[0]=Type;Jaw1[1]=StD;Jaw1[2]=Num;}
-                    else if(j==2){Jaw2[0]=Type;Jaw2[1]=StD;Jaw2[2]=Num;}
+                    if(j==1){Jaw1[0]=Type;Jaw1[1]=StD;Jaw1[2]=Num;pc.printf("%s",Jaw1);}
+                    else if(j==2){Jaw2[0]=Type;Jaw2[1]=StD;Jaw2[2]=Num;pc.printf("%s",Jaw2);}
                     wait(0.3);
                     myLCD.cls();
                     k=0;