mix
Dependencies: mbed Servo MFRC522 UniGraphic
Diff: main.cpp
- Revision:
- 12:4829da055199
- Parent:
- 11:3f04152789d8
- Child:
- 13:4d66521f6d89
diff -r 3f04152789d8 -r 4829da055199 main.cpp --- 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;