mix

Dependencies:   mbed Servo MFRC522 UniGraphic

Committer:
cakejohnn
Date:
Tue Dec 18 23:43:20 2018 +0000
Revision:
13:4d66521f6d89
Parent:
12:4829da055199
Child:
14:4868cae27325
mix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Geremia 0:2ccd65a72ab8 1 #include "stdio.h"
Geremia 0:2ccd65a72ab8 2 #include "mbed.h"
Geremia 0:2ccd65a72ab8 3 #include "string"
Geremia 0:2ccd65a72ab8 4 #include "Arial12x12.h"
Geremia 0:2ccd65a72ab8 5 #include "Arial24x23.h"
saiagard 7:81f1c4fae022 6 #include "Arial28x28.h"
Geremia 0:2ccd65a72ab8 7 #include "Arial43x48_numb.h"
Geremia 0:2ccd65a72ab8 8 #include "pict.h"
Geremia 4:818956c30cae 9 #include "pavement_48x34.h"
saiagard 7:81f1c4fae022 10 #include "TFT_MIPI.h"
saiagard 7:81f1c4fae022 11 #include "SDFileSystem.h"
saiagard 10:409551ce66c9 12 #include "MFRC522.h"
saiagard 10:409551ce66c9 13 #define MF_RESET PC_6
saiagard 10:409551ce66c9 14 #include "Servo.h"
saiagard 10:409551ce66c9 15 ///////////////////////////////////////////////////////////////////////////////
khimAS 11:3f04152789d8 16 Serial esp(PA_15,PB_7);
saiagard 7:81f1c4fae022 17 Serial pc(SERIAL_TX, SERIAL_RX);
saiagard 10:409551ce66c9 18 MFRC522 RfChip (SPI_MOSI, SPI_MISO, SPI_SCK, SPI_CS, MF_RESET);
saiagard 7:81f1c4fae022 19 PinName buspins[] = { PA_9, PC_7, PA_10, PB_3, PB_5, PB_4, PB_10, PA_8 };
saiagard 7:81f1c4fae022 20 TFT_MIPI myLCD(BUS_8, buspins, A3, A4, A2, A1, A0, "myLCD");
saiagard 7:81f1c4fae022 21 DigitalIn Sw[] = {PB_13, PB_14, PB_15, PB_2, PB_12,PA_11 };
Geremia 0:2ccd65a72ab8 22 Timer t;
saiagard 10:409551ce66c9 23 Servo myservo1(PC_8);
saiagard 10:409551ce66c9 24 Servo myservo2(PB_1);
saiagard 10:409551ce66c9 25 //Servo myservo3(A4);
saiagard 10:409551ce66c9 26 //Servo myservo4(A4);
saiagard 10:409551ce66c9 27 ///////////////////////////////////////////////////////////////////////////////
saiagard 7:81f1c4fae022 28 unsigned short backgroundcolor=Orange;
saiagard 7:81f1c4fae022 29 unsigned short foregroundcolor=Black;
Geremia 0:2ccd65a72ab8 30 char orient=1;
cakejohnn 13:4d66521f6d89 31 int queueA = 0;
cakejohnn 13:4d66521f6d89 32 int queueB = 0;
cakejohnn 13:4d66521f6d89 33 int queueC = 0;
cakejohnn 13:4d66521f6d89 34 int queueD = 0;
cakejohnn 13:4d66521f6d89 35 char b[] = " ";
saiagard 7:81f1c4fae022 36 int i=0;
saiagard 7:81f1c4fae022 37 int j=0;
saiagard 10:409551ce66c9 38 int k=0;
saiagard 10:409551ce66c9 39 int Pagejawjiw = 0;
saiagard 7:81f1c4fae022 40 int state = 0;
cakejohnn 13:4d66521f6d89 41 int select = 0;
saiagard 10:409551ce66c9 42 int main(){
cakejohnn 13:4d66521f6d89 43 pc.baud(9600);
cakejohnn 13:4d66521f6d89 44 esp.baud(9600);
saiagard 10:409551ce66c9 45 char *StudentID;
saiagard 10:409551ce66c9 46 uint8_t UIDCard[4]={};
saiagard 10:409551ce66c9 47 pc.printf("starting...\n");
saiagard 10:409551ce66c9 48 RfChip.PCD_Init();
Geremia 4:818956c30cae 49 myLCD.set_orientation(orient);
saiagard 7:81f1c4fae022 50 int time;
Geremia 0:2ccd65a72ab8 51 t.start();
saiagard 7:81f1c4fae022 52 myLCD.background(White);
saiagard 7:81f1c4fae022 53 myLCD.foreground(foregroundcolor);
Geremia 4:818956c30cae 54 myLCD.cls();
saiagard 10:409551ce66c9 55 while(1){
khimAS 12:4829da055199 56 char Type;
khimAS 12:4829da055199 57 char StD;
khimAS 12:4829da055199 58 char Num;
khimAS 12:4829da055199 59 char Jaw1[3];
khimAS 12:4829da055199 60 char Jaw2[3];
saiagard 10:409551ce66c9 61 if(Pagejawjiw == 0){
saiagard 10:409551ce66c9 62 myLCD.background(backgroundcolor);
saiagard 10:409551ce66c9 63 myLCD.foreground(foregroundcolor);
saiagard 10:409551ce66c9 64 myLCD.Bitmap(150,45,180,180,data);
saiagard 10:409551ce66c9 65 myLCD.fillrect(0,320,500,280,Orange);
saiagard 10:409551ce66c9 66 time=t.read_us();
saiagard 10:409551ce66c9 67 if(! RfChip.PICC_IsNewCardPresent()){
saiagard 10:409551ce66c9 68 for(int i=200; i<=200;i++){
saiagard 10:409551ce66c9 69 myLCD.locate(i,295);
saiagard 10:409551ce66c9 70 myLCD.printf("Please scan your Student ID card to start.");}
saiagard 10:409551ce66c9 71 for(int i=200; i>=2;i--){
saiagard 10:409551ce66c9 72 myLCD.locate(i,295);
saiagard 10:409551ce66c9 73 myLCD.printf("Please scan your Student ID card to start.");}
saiagard 10:409551ce66c9 74 continue;}
khimAS 11:3f04152789d8 75 if ( ! RfChip.PICC_ReadCardSerial()){continue;}
saiagard 10:409551ce66c9 76 pc.printf("Studen's ID: ");
saiagard 10:409551ce66c9 77 for (uint8_t i = 0; i < RfChip.uid.size; i++){UIDCard[i] = RfChip.uid.uidByte[i];}
cakejohnn 13:4d66521f6d89 78 if (UIDCard[0]==187 and UIDCard[1]==164 and UIDCard[2]==90 and UIDCard[3]==127){
cakejohnn 13:4d66521f6d89 79 StudentID = "60340500033";StD='X';
cakejohnn 13:4d66521f6d89 80 pc.printf("%s\n",StudentID);
cakejohnn 13:4d66521f6d89 81 Pagejawjiw = 1;
cakejohnn 13:4d66521f6d89 82 myLCD.cls();
cakejohnn 13:4d66521f6d89 83 char b[] = "X";
cakejohnn 13:4d66521f6d89 84 esp.putc(b[0]);
cakejohnn 13:4d66521f6d89 85 char id = esp.putc(b[0]);
cakejohnn 13:4d66521f6d89 86 pc.printf("id %c\n",id);
cakejohnn 13:4d66521f6d89 87 }
cakejohnn 13:4d66521f6d89 88 else if (UIDCard[0]==60 and UIDCard[1]==135 and UIDCard[2]==56 and UIDCard[3]==59){
cakejohnn 13:4d66521f6d89 89 StudentID = "60340500066";
cakejohnn 13:4d66521f6d89 90 StD='Y';
cakejohnn 13:4d66521f6d89 91 pc.printf("%s\n",StudentID);
cakejohnn 13:4d66521f6d89 92 Pagejawjiw = 0;
cakejohnn 13:4d66521f6d89 93 char b[] = "Y";
cakejohnn 13:4d66521f6d89 94 esp.putc(b[0]);
cakejohnn 13:4d66521f6d89 95 char id = esp.putc(b[0]);
cakejohnn 13:4d66521f6d89 96 pc.printf("id %c\n",id);
cakejohnn 13:4d66521f6d89 97 }
cakejohnn 13:4d66521f6d89 98 else if (UIDCard[0]==152 and UIDCard[1]==63 and UIDCard[2]==31 and UIDCard[3]==137){pc.printf("card1");pc.printf("%s",Jaw1);
cakejohnn 13:4d66521f6d89 99 pc.printf("%s\n",Jaw1[0]);pc.printf("%s\n",Jaw1[1]);pc.printf("%s\n",Jaw1[2]);
cakejohnn 13:4d66521f6d89 100 esp.putc('Z');
cakejohnn 13:4d66521f6d89 101 esp.putc(Jaw1[0]);
cakejohnn 13:4d66521f6d89 102 esp.putc(Jaw1[1]);
cakejohnn 13:4d66521f6d89 103 esp.putc(Jaw1[2]);
cakejohnn 13:4d66521f6d89 104 Jaw1[0]=' ';
cakejohnn 13:4d66521f6d89 105 Jaw1[1]=' ';
cakejohnn 13:4d66521f6d89 106 Jaw1[2]=' ';} //ฝาเปิด
cakejohnn 13:4d66521f6d89 107 else if (UIDCard[0]==21 and UIDCard[1]==86 and UIDCard[2]==31 and UIDCard[3]==137){
cakejohnn 13:4d66521f6d89 108 pc.printf("card2");pc.printf("%s",Jaw2);pc.printf("%s\n",Jaw2[0]);
cakejohnn 13:4d66521f6d89 109 esp.putc('Z');
cakejohnn 13:4d66521f6d89 110 esp.putc(Jaw2[0]);
cakejohnn 13:4d66521f6d89 111 esp.putc(Jaw2[1]);
cakejohnn 13:4d66521f6d89 112 esp.putc(Jaw2[2]);
cakejohnn 13:4d66521f6d89 113 Jaw2[0]=' ';
cakejohnn 13:4d66521f6d89 114 Jaw2[1]=' ';
cakejohnn 13:4d66521f6d89 115 Jaw2[2]=' ';} //ฝาเปิด
saiagard 10:409551ce66c9 116 else {StudentID="0"; pc.printf("%s\n",StudentID);}
saiagard 10:409551ce66c9 117 }
saiagard 10:409551ce66c9 118 else if (Pagejawjiw == 1) {
saiagard 7:81f1c4fae022 119 if(i == 0 or Sw[2] == 0){
saiagard 7:81f1c4fae022 120 i++;
saiagard 7:81f1c4fae022 121 switch(i){
saiagard 7:81f1c4fae022 122 case 1:
saiagard 10:409551ce66c9 123 myLCD.fillrect(0,50,500,500,White);
saiagard 7:81f1c4fae022 124 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 125 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 126 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 127 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 128 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 129 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 130 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 131 myLCD.background(Orange);
saiagard 7:81f1c4fae022 132 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 133 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 134 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 135 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 136 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 137 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 138 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 139 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 140 myLCD.background(White);
saiagard 7:81f1c4fae022 141 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 142 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 143 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 144 myLCD.background(White);
saiagard 7:81f1c4fae022 145 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 146 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 147 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 148 myLCD.background(White);
saiagard 7:81f1c4fae022 149 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 150 myLCD.printf("Other");
saiagard 7:81f1c4fae022 151 wait(0.3);
saiagard 7:81f1c4fae022 152 break;
saiagard 7:81f1c4fae022 153 case 2:
saiagard 7:81f1c4fae022 154 //myLCD.cls();
saiagard 7:81f1c4fae022 155 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 156 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 157 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 158 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 159 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 160 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 161 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 162 myLCD.background(Orange);
saiagard 7:81f1c4fae022 163 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 164 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 165 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 166 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 167 myLCD.background(White);
saiagard 7:81f1c4fae022 168 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 169 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 170 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 171 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 172 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 173 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 174 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 175 myLCD.background(White);
saiagard 7:81f1c4fae022 176 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 177 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 178 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 179 myLCD.background(White);
saiagard 7:81f1c4fae022 180 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 181 myLCD.printf("Other");
saiagard 7:81f1c4fae022 182 wait(0.3);
saiagard 7:81f1c4fae022 183 break;
saiagard 7:81f1c4fae022 184 case 3:
saiagard 7:81f1c4fae022 185 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 186 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 187 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 188 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 189 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 190 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 191 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 192 myLCD.background(Orange);
saiagard 7:81f1c4fae022 193 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 194 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 195 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 196 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 197 myLCD.background(White);
saiagard 7:81f1c4fae022 198 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 199 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 200 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 201 myLCD.background(White);
saiagard 7:81f1c4fae022 202 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 203 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 204 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 205 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 206 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 207 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 208 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 209 myLCD.background(White);
saiagard 7:81f1c4fae022 210 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 211 myLCD.printf("Other");
saiagard 7:81f1c4fae022 212 wait(0.3);
saiagard 7:81f1c4fae022 213 break;
saiagard 7:81f1c4fae022 214 case 4:
saiagard 10:409551ce66c9 215 myLCD.fillrect(0,0,500,50,Orange);
saiagard 10:409551ce66c9 216 myLCD.rect(155,70,320,120,Orange);
saiagard 10:409551ce66c9 217 myLCD.rect(155,130,320,180,Orange);
saiagard 10:409551ce66c9 218 myLCD.rect(155,190,320,240,Orange);
saiagard 10:409551ce66c9 219 myLCD.rect(155,250,320,300,Orange);
saiagard 10:409551ce66c9 220 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 10:409551ce66c9 221 myLCD.locate(160,15);
saiagard 10:409551ce66c9 222 myLCD.background(Orange);
saiagard 10:409551ce66c9 223 myLCD.foreground(Black);
saiagard 10:409551ce66c9 224 myLCD.printf("Select Mode");
saiagard 10:409551ce66c9 225 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 10:409551ce66c9 226 myLCD.locate(162,85);
saiagard 10:409551ce66c9 227 myLCD.background(White);
saiagard 10:409551ce66c9 228 myLCD.foreground(Black);
saiagard 10:409551ce66c9 229 myLCD.printf(" Document");
saiagard 10:409551ce66c9 230 myLCD.locate(187,145);
saiagard 10:409551ce66c9 231 myLCD.background(White);
saiagard 10:409551ce66c9 232 myLCD.foreground(Black);
saiagard 10:409551ce66c9 233 myLCD.printf("ID Card");
saiagard 10:409551ce66c9 234 myLCD.locate(177,205);
saiagard 10:409551ce66c9 235 myLCD.background(White);
saiagard 10:409551ce66c9 236 myLCD.foreground(Black);
saiagard 10:409551ce66c9 237 myLCD.printf("Financial");
saiagard 10:409551ce66c9 238 myLCD.locate(202,265);
saiagard 10:409551ce66c9 239 myLCD.background(Yellow);
saiagard 10:409551ce66c9 240 myLCD.foreground(Green);
saiagard 10:409551ce66c9 241 myLCD.printf("Other");
saiagard 10:409551ce66c9 242 wait(0.3);
saiagard 10:409551ce66c9 243 break;
saiagard 10:409551ce66c9 244 case 5:
saiagard 10:409551ce66c9 245 i=0;
saiagard 10:409551ce66c9 246 break;
saiagard 10:409551ce66c9 247 }
saiagard 10:409551ce66c9 248 }
saiagard 10:409551ce66c9 249 else if(Sw[0] == 0){
saiagard 10:409551ce66c9 250 i--;
saiagard 10:409551ce66c9 251 switch(i){
saiagard 10:409551ce66c9 252 case 0:
saiagard 10:409551ce66c9 253 i = 5;
saiagard 10:409551ce66c9 254 break;
saiagard 10:409551ce66c9 255 case 1:
saiagard 7:81f1c4fae022 256 //myLCD.cls();
saiagard 7:81f1c4fae022 257 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 258 myLCD.rect(155,70,320,120,Orange);
saiagard 7:81f1c4fae022 259 myLCD.rect(155,130,320,180,Orange);
saiagard 7:81f1c4fae022 260 myLCD.rect(155,190,320,240,Orange);
saiagard 7:81f1c4fae022 261 myLCD.rect(155,250,320,300,Orange);
saiagard 7:81f1c4fae022 262 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 263 myLCD.locate(160,15);
saiagard 7:81f1c4fae022 264 myLCD.background(Orange);
saiagard 7:81f1c4fae022 265 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 266 myLCD.printf("Select Mode");
saiagard 7:81f1c4fae022 267 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 7:81f1c4fae022 268 myLCD.locate(162,85);
saiagard 10:409551ce66c9 269 myLCD.background(Yellow);
saiagard 10:409551ce66c9 270 myLCD.foreground(Green);
saiagard 10:409551ce66c9 271 myLCD.printf(" Document");
saiagard 10:409551ce66c9 272 myLCD.locate(187,145);
saiagard 10:409551ce66c9 273 myLCD.background(White);
saiagard 10:409551ce66c9 274 myLCD.foreground(Black);
saiagard 10:409551ce66c9 275 myLCD.printf("ID Card");
saiagard 10:409551ce66c9 276 myLCD.locate(177,205);
saiagard 10:409551ce66c9 277 myLCD.background(White);
saiagard 10:409551ce66c9 278 myLCD.foreground(Black);
saiagard 10:409551ce66c9 279 myLCD.printf("Financial");
saiagard 10:409551ce66c9 280 myLCD.locate(202,265);
saiagard 10:409551ce66c9 281 myLCD.background(White);
saiagard 10:409551ce66c9 282 myLCD.foreground(Black);
saiagard 10:409551ce66c9 283 myLCD.printf("Other");
saiagard 10:409551ce66c9 284 wait(0.3);
saiagard 10:409551ce66c9 285 break;
saiagard 10:409551ce66c9 286 case 2:
saiagard 10:409551ce66c9 287 myLCD.fillrect(0,0,500,50,Orange);
saiagard 10:409551ce66c9 288 myLCD.rect(155,70,320,120,Orange);
saiagard 10:409551ce66c9 289 myLCD.rect(155,130,320,180,Orange);
saiagard 10:409551ce66c9 290 myLCD.rect(155,190,320,240,Orange);
saiagard 10:409551ce66c9 291 myLCD.rect(155,250,320,300,Orange);
saiagard 10:409551ce66c9 292 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 10:409551ce66c9 293 myLCD.locate(160,15);
saiagard 10:409551ce66c9 294 myLCD.background(Orange);
saiagard 10:409551ce66c9 295 myLCD.foreground(Black);
saiagard 10:409551ce66c9 296 myLCD.printf("Select Mode");
saiagard 10:409551ce66c9 297 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 10:409551ce66c9 298 myLCD.locate(162,85);
saiagard 10:409551ce66c9 299 myLCD.background(White);
saiagard 10:409551ce66c9 300 myLCD.foreground(Black);
saiagard 10:409551ce66c9 301 myLCD.printf(" Document");
saiagard 10:409551ce66c9 302 myLCD.locate(187,145);
saiagard 10:409551ce66c9 303 myLCD.background(Yellow);
saiagard 10:409551ce66c9 304 myLCD.foreground(Green);
saiagard 10:409551ce66c9 305 myLCD.printf("ID Card");
saiagard 10:409551ce66c9 306 myLCD.locate(177,205);
saiagard 10:409551ce66c9 307 myLCD.background(White);
saiagard 10:409551ce66c9 308 myLCD.foreground(Black);
saiagard 10:409551ce66c9 309 myLCD.printf("Financial");
saiagard 10:409551ce66c9 310 myLCD.locate(202,265);
saiagard 10:409551ce66c9 311 myLCD.background(White);
saiagard 10:409551ce66c9 312 myLCD.foreground(Black);
saiagard 10:409551ce66c9 313 myLCD.printf("Other");
saiagard 10:409551ce66c9 314 wait(0.3);
saiagard 10:409551ce66c9 315 break;
saiagard 10:409551ce66c9 316 case 3:
saiagard 10:409551ce66c9 317 myLCD.fillrect(0,0,500,50,Orange);
saiagard 10:409551ce66c9 318 myLCD.rect(155,70,320,120,Orange);
saiagard 10:409551ce66c9 319 myLCD.rect(155,130,320,180,Orange);
saiagard 10:409551ce66c9 320 myLCD.rect(155,190,320,240,Orange);
saiagard 10:409551ce66c9 321 myLCD.rect(155,250,320,300,Orange);
saiagard 10:409551ce66c9 322 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 10:409551ce66c9 323 myLCD.locate(160,15);
saiagard 10:409551ce66c9 324 myLCD.background(Orange);
saiagard 10:409551ce66c9 325 myLCD.foreground(Black);
saiagard 10:409551ce66c9 326 myLCD.printf("Select Mode");
saiagard 10:409551ce66c9 327 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 10:409551ce66c9 328 myLCD.locate(162,85);
saiagard 10:409551ce66c9 329 myLCD.background(White);
saiagard 10:409551ce66c9 330 myLCD.foreground(Black);
saiagard 10:409551ce66c9 331 myLCD.printf(" Document");
saiagard 10:409551ce66c9 332 myLCD.locate(187,145);
saiagard 10:409551ce66c9 333 myLCD.background(White);
saiagard 10:409551ce66c9 334 myLCD.foreground(Black);
saiagard 10:409551ce66c9 335 myLCD.printf("ID Card");
saiagard 10:409551ce66c9 336 myLCD.locate(177,205);
saiagard 10:409551ce66c9 337 myLCD.background(Yellow);
saiagard 10:409551ce66c9 338 myLCD.foreground(Green);
saiagard 10:409551ce66c9 339 myLCD.printf("Financial");
saiagard 10:409551ce66c9 340 myLCD.locate(202,265);
saiagard 10:409551ce66c9 341 myLCD.background(White);
saiagard 10:409551ce66c9 342 myLCD.foreground(Black);
saiagard 10:409551ce66c9 343 myLCD.printf("Other");
saiagard 10:409551ce66c9 344 wait(0.3);
saiagard 10:409551ce66c9 345 break;
saiagard 10:409551ce66c9 346 case 4:
saiagard 10:409551ce66c9 347 myLCD.fillrect(0,0,500,50,Orange);
saiagard 10:409551ce66c9 348 myLCD.rect(155,70,320,120,Orange);
saiagard 10:409551ce66c9 349 myLCD.rect(155,130,320,180,Orange);
saiagard 10:409551ce66c9 350 myLCD.rect(155,190,320,240,Orange);
saiagard 10:409551ce66c9 351 myLCD.rect(155,250,320,300,Orange);
saiagard 10:409551ce66c9 352 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 10:409551ce66c9 353 myLCD.locate(160,15);
saiagard 10:409551ce66c9 354 myLCD.background(Orange);
saiagard 10:409551ce66c9 355 myLCD.foreground(Black);
saiagard 10:409551ce66c9 356 myLCD.printf("Select Mode");
saiagard 10:409551ce66c9 357 myLCD.set_font((unsigned char*) Arial24x23);
saiagard 10:409551ce66c9 358 myLCD.locate(162,85);
saiagard 7:81f1c4fae022 359 myLCD.background(White);
saiagard 7:81f1c4fae022 360 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 361 myLCD.printf(" Document");
saiagard 7:81f1c4fae022 362 myLCD.locate(187,145);
saiagard 7:81f1c4fae022 363 myLCD.background(White);
saiagard 7:81f1c4fae022 364 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 365 myLCD.printf("ID Card");
saiagard 7:81f1c4fae022 366 myLCD.locate(177,205);
saiagard 7:81f1c4fae022 367 myLCD.background(White);
saiagard 7:81f1c4fae022 368 myLCD.foreground(Black);
saiagard 7:81f1c4fae022 369 myLCD.printf("Financial");
saiagard 7:81f1c4fae022 370 myLCD.locate(202,265);
saiagard 7:81f1c4fae022 371 myLCD.background(Yellow);
saiagard 7:81f1c4fae022 372 myLCD.foreground(Green);
saiagard 7:81f1c4fae022 373 myLCD.printf("Other");
saiagard 7:81f1c4fae022 374 wait(0.3);
saiagard 7:81f1c4fae022 375 break;
saiagard 7:81f1c4fae022 376 }
saiagard 7:81f1c4fae022 377 }
saiagard 7:81f1c4fae022 378 else if(Sw[4] == 0){
saiagard 7:81f1c4fae022 379 Pagejawjiw++;
cakejohnn 13:4d66521f6d89 380 pc.printf("select");
cakejohnn 13:4d66521f6d89 381 select = i;
cakejohnn 13:4d66521f6d89 382 pc.printf("%d",select);
cakejohnn 13:4d66521f6d89 383 if(select == 1){
cakejohnn 13:4d66521f6d89 384 Type = '1';
cakejohnn 13:4d66521f6d89 385 queueA += 1;
cakejohnn 13:4d66521f6d89 386 char a[] = "A";
cakejohnn 13:4d66521f6d89 387 esp.putc(a[0]);
cakejohnn 13:4d66521f6d89 388 char ty1 = esp.putc(a[0]);
cakejohnn 13:4d66521f6d89 389 pc.printf("type %c\n",ty1);
cakejohnn 13:4d66521f6d89 390 if(queueA == 1){
cakejohnn 13:4d66521f6d89 391 char one[] = "1";
cakejohnn 13:4d66521f6d89 392 esp.putc(one[0]);
cakejohnn 13:4d66521f6d89 393 char one1 = esp.putc(a[0]);
cakejohnn 13:4d66521f6d89 394 pc.printf("queue %c\n",one1);
cakejohnn 13:4d66521f6d89 395 }
cakejohnn 13:4d66521f6d89 396 else if(queueA == 2){
cakejohnn 13:4d66521f6d89 397 char two[] = "2";
cakejohnn 13:4d66521f6d89 398 esp.putc(two[0]);
cakejohnn 13:4d66521f6d89 399 }
cakejohnn 13:4d66521f6d89 400 else if(queueA == 3){
cakejohnn 13:4d66521f6d89 401 char three[] = "3";
cakejohnn 13:4d66521f6d89 402 esp.putc(three[0]);
cakejohnn 13:4d66521f6d89 403 }
cakejohnn 13:4d66521f6d89 404 else if(queueA == 4){
cakejohnn 13:4d66521f6d89 405 char four[] = "4";
cakejohnn 13:4d66521f6d89 406 esp.putc(four[0]);
cakejohnn 13:4d66521f6d89 407 }
cakejohnn 13:4d66521f6d89 408 else if(queueA == 5){
cakejohnn 13:4d66521f6d89 409 char five[] = "5";
cakejohnn 13:4d66521f6d89 410 esp.putc(five[0]);
cakejohnn 13:4d66521f6d89 411 }
cakejohnn 13:4d66521f6d89 412 else if(queueA == 6){
cakejohnn 13:4d66521f6d89 413 char six[] = "6";
cakejohnn 13:4d66521f6d89 414 esp.putc(six[0]);
cakejohnn 13:4d66521f6d89 415 }
cakejohnn 13:4d66521f6d89 416 else if(queueA == 7){
cakejohnn 13:4d66521f6d89 417 char seven[] = "7";
cakejohnn 13:4d66521f6d89 418 esp.putc(seven[0]);
cakejohnn 13:4d66521f6d89 419 }
cakejohnn 13:4d66521f6d89 420 else if(queueA == 8){
cakejohnn 13:4d66521f6d89 421 char eight[] = "8";
cakejohnn 13:4d66521f6d89 422 esp.putc(eight[0]);
cakejohnn 13:4d66521f6d89 423 }
cakejohnn 13:4d66521f6d89 424 else if(queueA == 9){
cakejohnn 13:4d66521f6d89 425 char nine[] = "9";
cakejohnn 13:4d66521f6d89 426 esp.putc(nine[0]);
cakejohnn 13:4d66521f6d89 427 }
cakejohnn 13:4d66521f6d89 428 else if(queueA == 10){
cakejohnn 13:4d66521f6d89 429 char ten[] = "E";
cakejohnn 13:4d66521f6d89 430 esp.putc(ten[0]);
cakejohnn 13:4d66521f6d89 431 }
cakejohnn 13:4d66521f6d89 432 else if(queueA == 11){
cakejohnn 13:4d66521f6d89 433 char eleven[] = "F";
cakejohnn 13:4d66521f6d89 434 esp.putc(eleven[0]);
cakejohnn 13:4d66521f6d89 435 }
cakejohnn 13:4d66521f6d89 436 else if(queueA == 12){
cakejohnn 13:4d66521f6d89 437 char twevle[] = "G";
cakejohnn 13:4d66521f6d89 438 esp.putc(twevle[0]);
cakejohnn 13:4d66521f6d89 439 }
cakejohnn 13:4d66521f6d89 440 else if(queueA == 13){
cakejohnn 13:4d66521f6d89 441 char thteen[] = "H";
cakejohnn 13:4d66521f6d89 442 esp.putc(thteen[0]);
cakejohnn 13:4d66521f6d89 443 }
cakejohnn 13:4d66521f6d89 444 else if(queueA == 14){
cakejohnn 13:4d66521f6d89 445 char fourteen[] = "I";
cakejohnn 13:4d66521f6d89 446 esp.putc(fourteen[0]);
cakejohnn 13:4d66521f6d89 447 }
cakejohnn 13:4d66521f6d89 448 else if(queueA == 15){
cakejohnn 13:4d66521f6d89 449 char fifthteen[] = "J";
cakejohnn 13:4d66521f6d89 450 esp.putc(fifthteen[0]);
cakejohnn 13:4d66521f6d89 451 }
cakejohnn 13:4d66521f6d89 452 }
cakejohnn 13:4d66521f6d89 453 else if(select == 2){
cakejohnn 13:4d66521f6d89 454 Type = '2';
cakejohnn 13:4d66521f6d89 455 queueB += 1;
cakejohnn 13:4d66521f6d89 456 char b[] = "B";
cakejohnn 13:4d66521f6d89 457 esp.putc(b[0]);
cakejohnn 13:4d66521f6d89 458 char ty2 = esp.putc(b[0]);
cakejohnn 13:4d66521f6d89 459 pc.printf("type %c\n",ty2);
cakejohnn 13:4d66521f6d89 460 if(queueB == 1){
cakejohnn 13:4d66521f6d89 461 char one2[] = "1";
cakejohnn 13:4d66521f6d89 462 esp.putc(one2[0]);
cakejohnn 13:4d66521f6d89 463 }
cakejohnn 13:4d66521f6d89 464 else if(queueB == 2){
cakejohnn 13:4d66521f6d89 465 char two2[] = "2";
cakejohnn 13:4d66521f6d89 466 esp.putc(two2[0]);
cakejohnn 13:4d66521f6d89 467 }
cakejohnn 13:4d66521f6d89 468 else if(queueB == 3){
cakejohnn 13:4d66521f6d89 469 char three2[] = "3";
cakejohnn 13:4d66521f6d89 470 esp.putc(three2[0]);
cakejohnn 13:4d66521f6d89 471 }
cakejohnn 13:4d66521f6d89 472 else if(queueB == 4){
cakejohnn 13:4d66521f6d89 473 char four2[] = "4";
cakejohnn 13:4d66521f6d89 474 esp.putc(four2[0]);
cakejohnn 13:4d66521f6d89 475 }
cakejohnn 13:4d66521f6d89 476 else if(queueB == 5){
cakejohnn 13:4d66521f6d89 477 char five2[] = "5";
cakejohnn 13:4d66521f6d89 478 esp.putc(five2[0]);
cakejohnn 13:4d66521f6d89 479 }
cakejohnn 13:4d66521f6d89 480 else if(queueB == 6){
cakejohnn 13:4d66521f6d89 481 char six2[] = "6";
cakejohnn 13:4d66521f6d89 482 esp.putc(six2[0]);
cakejohnn 13:4d66521f6d89 483 }
cakejohnn 13:4d66521f6d89 484 else if(queueB == 7){
cakejohnn 13:4d66521f6d89 485 char seven2[] = "7";
cakejohnn 13:4d66521f6d89 486 esp.putc(seven2[0]);
cakejohnn 13:4d66521f6d89 487 }
cakejohnn 13:4d66521f6d89 488 else if(queueB == 8){
cakejohnn 13:4d66521f6d89 489 char eight2[] = "8";
cakejohnn 13:4d66521f6d89 490 esp.putc(eight2[0]);
cakejohnn 13:4d66521f6d89 491 }
cakejohnn 13:4d66521f6d89 492 else if(queueB == 9){
cakejohnn 13:4d66521f6d89 493 char nine2[] = "9";
cakejohnn 13:4d66521f6d89 494 esp.putc(nine2[0]);
cakejohnn 13:4d66521f6d89 495 }
cakejohnn 13:4d66521f6d89 496 else if(queueB == 10){
cakejohnn 13:4d66521f6d89 497 char ten2[] = "E";
cakejohnn 13:4d66521f6d89 498 esp.putc(ten2[0]);
cakejohnn 13:4d66521f6d89 499 }
cakejohnn 13:4d66521f6d89 500 else if(queueB == 11){
cakejohnn 13:4d66521f6d89 501 char eleven2[] = "F";
cakejohnn 13:4d66521f6d89 502 esp.putc(eleven2[0]);
cakejohnn 13:4d66521f6d89 503 }
cakejohnn 13:4d66521f6d89 504 else if(queueB == 12){
cakejohnn 13:4d66521f6d89 505 char twevle2[] = "G";
cakejohnn 13:4d66521f6d89 506 esp.putc(twevle2[0]);
cakejohnn 13:4d66521f6d89 507 }
cakejohnn 13:4d66521f6d89 508 else if(queueB == 13){
cakejohnn 13:4d66521f6d89 509 char thteen2[] = "H";
cakejohnn 13:4d66521f6d89 510 esp.putc(thteen2[0]);
cakejohnn 13:4d66521f6d89 511 }
cakejohnn 13:4d66521f6d89 512 else if(queueB == 14){
cakejohnn 13:4d66521f6d89 513 char fourteen2[] = "I";
cakejohnn 13:4d66521f6d89 514 esp.putc(fourteen2[0]);
cakejohnn 13:4d66521f6d89 515 }
cakejohnn 13:4d66521f6d89 516 else if(queueB == 15){
cakejohnn 13:4d66521f6d89 517 char fifthteen2[] = "J";
cakejohnn 13:4d66521f6d89 518 esp.putc(fifthteen2[0]);
cakejohnn 13:4d66521f6d89 519 }
cakejohnn 13:4d66521f6d89 520 }
cakejohnn 13:4d66521f6d89 521 else if(select == 3){
cakejohnn 13:4d66521f6d89 522 Type = '3';
cakejohnn 13:4d66521f6d89 523 queueC += 1;
cakejohnn 13:4d66521f6d89 524 char c[] = "C";
cakejohnn 13:4d66521f6d89 525 esp.putc(c[0]);
cakejohnn 13:4d66521f6d89 526 char ty3 = esp.putc(c[0]);
cakejohnn 13:4d66521f6d89 527 pc.printf("type %c\n",ty3);
cakejohnn 13:4d66521f6d89 528 if(queueC == 1){
cakejohnn 13:4d66521f6d89 529 char one3[] = "1";
cakejohnn 13:4d66521f6d89 530 esp.putc(one3[0]);
cakejohnn 13:4d66521f6d89 531 }
cakejohnn 13:4d66521f6d89 532 else if(queueC == 2){
cakejohnn 13:4d66521f6d89 533 char two3[] = "2";
cakejohnn 13:4d66521f6d89 534 esp.putc(two3[0]);
cakejohnn 13:4d66521f6d89 535 }
cakejohnn 13:4d66521f6d89 536 else if(queueC == 3){
cakejohnn 13:4d66521f6d89 537 char three3[] = "3";
cakejohnn 13:4d66521f6d89 538 esp.putc(three3[0]);
cakejohnn 13:4d66521f6d89 539 }
cakejohnn 13:4d66521f6d89 540 else if(queueC == 4){
cakejohnn 13:4d66521f6d89 541 char four3[] = "4";
cakejohnn 13:4d66521f6d89 542 esp.putc(four3[0]);
cakejohnn 13:4d66521f6d89 543 }
cakejohnn 13:4d66521f6d89 544 else if(queueC == 5){
cakejohnn 13:4d66521f6d89 545 char five3[] = "5";
cakejohnn 13:4d66521f6d89 546 esp.putc(five3[0]);
cakejohnn 13:4d66521f6d89 547 }
cakejohnn 13:4d66521f6d89 548 else if(queueC == 6){
cakejohnn 13:4d66521f6d89 549 char six3[] = "6";
cakejohnn 13:4d66521f6d89 550 esp.putc(six3[0]);
cakejohnn 13:4d66521f6d89 551 }
cakejohnn 13:4d66521f6d89 552 else if(queueC == 7){
cakejohnn 13:4d66521f6d89 553 char seven3[] = "7";
cakejohnn 13:4d66521f6d89 554 esp.putc(seven3[0]);
cakejohnn 13:4d66521f6d89 555 }
cakejohnn 13:4d66521f6d89 556 else if(queueC == 8){
cakejohnn 13:4d66521f6d89 557 char eight3[] = "8";
cakejohnn 13:4d66521f6d89 558 esp.putc(eight3[0]);
cakejohnn 13:4d66521f6d89 559 }
cakejohnn 13:4d66521f6d89 560 else if(queueC == 9){
cakejohnn 13:4d66521f6d89 561 char nine3[] = "9";
cakejohnn 13:4d66521f6d89 562 esp.putc(nine3[0]);
cakejohnn 13:4d66521f6d89 563 }
cakejohnn 13:4d66521f6d89 564 else if(queueC == 10){
cakejohnn 13:4d66521f6d89 565 char ten3[] = "E";
cakejohnn 13:4d66521f6d89 566 esp.putc(ten3[0]);
cakejohnn 13:4d66521f6d89 567 }
cakejohnn 13:4d66521f6d89 568 else if(queueC == 11){
cakejohnn 13:4d66521f6d89 569 char eleven3[] = "F";
cakejohnn 13:4d66521f6d89 570 esp.putc(eleven3[0]);
cakejohnn 13:4d66521f6d89 571 }
cakejohnn 13:4d66521f6d89 572 else if(queueC == 12){
cakejohnn 13:4d66521f6d89 573 char twevle3[] = "G";
cakejohnn 13:4d66521f6d89 574 esp.putc(twevle3[0]);
cakejohnn 13:4d66521f6d89 575 }
cakejohnn 13:4d66521f6d89 576 else if(queueC == 13){
cakejohnn 13:4d66521f6d89 577 char thteen3[] = "H";
cakejohnn 13:4d66521f6d89 578 esp.putc(thteen3[0]);
cakejohnn 13:4d66521f6d89 579 }
cakejohnn 13:4d66521f6d89 580 else if(queueC == 14){
cakejohnn 13:4d66521f6d89 581 char fourteen3[] = "I";
cakejohnn 13:4d66521f6d89 582 esp.putc(fourteen3[0]);
cakejohnn 13:4d66521f6d89 583 }
cakejohnn 13:4d66521f6d89 584 else if(queueC == 15){
cakejohnn 13:4d66521f6d89 585 char fifthteen3[] = "J";
cakejohnn 13:4d66521f6d89 586 esp.putc(fifthteen3[0]);
cakejohnn 13:4d66521f6d89 587 }
cakejohnn 13:4d66521f6d89 588 }
cakejohnn 13:4d66521f6d89 589 else if(select == 4){
cakejohnn 13:4d66521f6d89 590 Type = '4';
cakejohnn 13:4d66521f6d89 591 queueD += 1;
cakejohnn 13:4d66521f6d89 592 char d[] = "D";
cakejohnn 13:4d66521f6d89 593 esp.putc(d[0]);
cakejohnn 13:4d66521f6d89 594 char ty4 = esp.putc(d[0]);
cakejohnn 13:4d66521f6d89 595 pc.printf("type %c\n",ty4);
cakejohnn 13:4d66521f6d89 596 if(queueD == 1){
cakejohnn 13:4d66521f6d89 597 char one4[] = "1";
cakejohnn 13:4d66521f6d89 598 esp.putc(one4[0]);
cakejohnn 13:4d66521f6d89 599 }
cakejohnn 13:4d66521f6d89 600 else if(queueD == 2){
cakejohnn 13:4d66521f6d89 601 char two4[] = "2";
cakejohnn 13:4d66521f6d89 602 esp.putc(two4[0]);
cakejohnn 13:4d66521f6d89 603 }
cakejohnn 13:4d66521f6d89 604 else if(queueD == 3){
cakejohnn 13:4d66521f6d89 605 char three4[] = "3";
cakejohnn 13:4d66521f6d89 606 esp.putc(three4[0]);
cakejohnn 13:4d66521f6d89 607 }
cakejohnn 13:4d66521f6d89 608 else if(queueD == 4){
cakejohnn 13:4d66521f6d89 609 char four4[] = "4";
cakejohnn 13:4d66521f6d89 610 esp.putc(four4[0]);
cakejohnn 13:4d66521f6d89 611 }
cakejohnn 13:4d66521f6d89 612 else if(queueD == 5){
cakejohnn 13:4d66521f6d89 613 char five4[] = "5";
cakejohnn 13:4d66521f6d89 614 esp.putc(five4[0]);
cakejohnn 13:4d66521f6d89 615 }
cakejohnn 13:4d66521f6d89 616 else if(queueD == 6){
cakejohnn 13:4d66521f6d89 617 char six4[] = "6";
cakejohnn 13:4d66521f6d89 618 esp.putc(six4[0]);
cakejohnn 13:4d66521f6d89 619 }
cakejohnn 13:4d66521f6d89 620 else if(queueD == 7){
cakejohnn 13:4d66521f6d89 621 char seven4[] = "7";
cakejohnn 13:4d66521f6d89 622 esp.putc(seven4[0]);
cakejohnn 13:4d66521f6d89 623 }
cakejohnn 13:4d66521f6d89 624 else if(queueD == 8){
cakejohnn 13:4d66521f6d89 625 char eight4[] = "8";
cakejohnn 13:4d66521f6d89 626 esp.putc(eight4[0]);
cakejohnn 13:4d66521f6d89 627 }
cakejohnn 13:4d66521f6d89 628 else if(queueD == 9){
cakejohnn 13:4d66521f6d89 629 char nine4[] = "9";
cakejohnn 13:4d66521f6d89 630 esp.putc(nine4[0]);
cakejohnn 13:4d66521f6d89 631 }
cakejohnn 13:4d66521f6d89 632 else if(queueD == 10){
cakejohnn 13:4d66521f6d89 633 char ten4[] = "E";
cakejohnn 13:4d66521f6d89 634 esp.putc(ten4[0]);
cakejohnn 13:4d66521f6d89 635 }
cakejohnn 13:4d66521f6d89 636 else if(queueD == 11){
cakejohnn 13:4d66521f6d89 637 char eleven4[] = "F";
cakejohnn 13:4d66521f6d89 638 esp.putc(eleven4[0]);
cakejohnn 13:4d66521f6d89 639 }
cakejohnn 13:4d66521f6d89 640 else if(queueD == 12){
cakejohnn 13:4d66521f6d89 641 char twevle4[] = "G";
cakejohnn 13:4d66521f6d89 642 esp.putc(twevle4[0]);
cakejohnn 13:4d66521f6d89 643 }
cakejohnn 13:4d66521f6d89 644 else if(queueD == 13){
cakejohnn 13:4d66521f6d89 645 char thteen4[] = "H";
cakejohnn 13:4d66521f6d89 646 esp.putc(thteen4[0]);
cakejohnn 13:4d66521f6d89 647 }
cakejohnn 13:4d66521f6d89 648 else if(queueD == 14){
cakejohnn 13:4d66521f6d89 649 char fourteen4[] = "I";
cakejohnn 13:4d66521f6d89 650 esp.putc(fourteen4[0]);
cakejohnn 13:4d66521f6d89 651 }
cakejohnn 13:4d66521f6d89 652 else if(queueD == 15){
cakejohnn 13:4d66521f6d89 653 char fifthteen4[] = "J";
cakejohnn 13:4d66521f6d89 654 esp.putc(fifthteen4[0]);
cakejohnn 13:4d66521f6d89 655 }
cakejohnn 13:4d66521f6d89 656 }
cakejohnn 13:4d66521f6d89 657 pc.printf("queueA : %d\n",queueA);
cakejohnn 13:4d66521f6d89 658 pc.printf("queueB : %d\n",queueB);
cakejohnn 13:4d66521f6d89 659 pc.printf("queueC : %d\n",queueC);
cakejohnn 13:4d66521f6d89 660 pc.printf("queueD : %d\n",queueD);
cakejohnn 13:4d66521f6d89 661 Pagejawjiw++;
cakejohnn 13:4d66521f6d89 662 wait(0.3);
saiagard 7:81f1c4fae022 663 }
cakejohnn 13:4d66521f6d89 664 }
cakejohnn 13:4d66521f6d89 665
saiagard 7:81f1c4fae022 666 else if(Pagejawjiw == 2){
saiagard 10:409551ce66c9 667 myLCD.background(White);
saiagard 10:409551ce66c9 668 myLCD.foreground(foregroundcolor);
saiagard 7:81f1c4fae022 669 if(j == 0 or Sw[1] == 0){
saiagard 7:81f1c4fae022 670 switch(j){
saiagard 7:81f1c4fae022 671 case 0:
saiagard 7:81f1c4fae022 672 j++;
saiagard 7:81f1c4fae022 673 myLCD.cls();
saiagard 7:81f1c4fae022 674 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 675 myLCD.locate(150,15);
saiagard 7:81f1c4fae022 676 myLCD.background(Orange);
saiagard 7:81f1c4fae022 677 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 678 myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 679 myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 680 myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 7:81f1c4fae022 681 myLCD.fillcircle(127,182,40,Yellow);
saiagard 7:81f1c4fae022 682 myLCD.fillcircle(347,182,40,White);
saiagard 7:81f1c4fae022 683 myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 684 myLCD.background(White);
saiagard 7:81f1c4fae022 685 myLCD.locate(106,160);
saiagard 7:81f1c4fae022 686 myLCD.printf(" 1");
saiagard 7:81f1c4fae022 687 myLCD.locate(326,160);
saiagard 7:81f1c4fae022 688 myLCD.printf(" 2");
saiagard 7:81f1c4fae022 689 wait(0.3);
saiagard 7:81f1c4fae022 690 break;
saiagard 7:81f1c4fae022 691 case 1:
saiagard 7:81f1c4fae022 692 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 693 myLCD.locate(150,15);
saiagard 7:81f1c4fae022 694 myLCD.background(Orange);
saiagard 7:81f1c4fae022 695 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 696 myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 697 myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 698 myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 10:409551ce66c9 699 myLCD.fillcircle(127,182,40,White);
saiagard 10:409551ce66c9 700 myLCD.fillcircle(347,182,40,Yellow);
saiagard 7:81f1c4fae022 701 myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 702 myLCD.background(White);
saiagard 7:81f1c4fae022 703 myLCD.locate(106,160);
saiagard 7:81f1c4fae022 704 myLCD.printf(" 1");
saiagard 7:81f1c4fae022 705 myLCD.locate(326,160);
saiagard 7:81f1c4fae022 706 myLCD.printf(" 2");
saiagard 7:81f1c4fae022 707 wait(0.3);
saiagard 7:81f1c4fae022 708 break;
saiagard 7:81f1c4fae022 709 }
saiagard 7:81f1c4fae022 710 }
saiagard 7:81f1c4fae022 711 else if(Sw[3] == 0){
saiagard 7:81f1c4fae022 712 myLCD.fillrect(0,0,500,50,Orange);
saiagard 7:81f1c4fae022 713 myLCD.locate(150,15);
saiagard 7:81f1c4fae022 714 myLCD.background(Orange);
saiagard 7:81f1c4fae022 715 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 7:81f1c4fae022 716 myLCD.printf("Select JorJew");
saiagard 7:81f1c4fae022 717 myLCD.fillrect(40,130,215,230,DarkGrey);
saiagard 7:81f1c4fae022 718 myLCD.fillrect(265,130,440,230,DarkGrey);
saiagard 10:409551ce66c9 719 myLCD.fillcircle(127,182,40,Yellow);
saiagard 10:409551ce66c9 720 myLCD.fillcircle(347,182,40,White);
saiagard 7:81f1c4fae022 721 myLCD.set_font((unsigned char*) Arial43x48_numb, 46, 58, false);
saiagard 7:81f1c4fae022 722 myLCD.background(White);
saiagard 7:81f1c4fae022 723 myLCD.locate(106,160);
saiagard 7:81f1c4fae022 724 myLCD.printf(" 1");
saiagard 7:81f1c4fae022 725 myLCD.locate(326,160);
saiagard 7:81f1c4fae022 726 myLCD.printf(" 2");
saiagard 7:81f1c4fae022 727 wait(0.3);
saiagard 7:81f1c4fae022 728 }
saiagard 7:81f1c4fae022 729 else if(Sw[5] == 0){
saiagard 7:81f1c4fae022 730 Pagejawjiw = 1;
saiagard 10:409551ce66c9 731 wait(0.3);
saiagard 7:81f1c4fae022 732 i = 0;
saiagard 10:409551ce66c9 733 myLCD.cls();
saiagard 10:409551ce66c9 734 }
saiagard 10:409551ce66c9 735 else if(Sw[4] == 0){
saiagard 10:409551ce66c9 736 Pagejawjiw++;
khimAS 12:4829da055199 737 if(j==1){Jaw1[0]=Type;Jaw1[1]=StD;Jaw1[2]=Num;pc.printf("%s",Jaw1);}
khimAS 12:4829da055199 738 else if(j==2){Jaw2[0]=Type;Jaw2[1]=StD;Jaw2[2]=Num;pc.printf("%s",Jaw2);}
saiagard 10:409551ce66c9 739 wait(0.3);
saiagard 10:409551ce66c9 740 myLCD.cls();
saiagard 10:409551ce66c9 741 k=0;
saiagard 7:81f1c4fae022 742 }
saiagard 7:81f1c4fae022 743 }
saiagard 10:409551ce66c9 744 else if(Pagejawjiw == 3){
saiagard 10:409551ce66c9 745 for(float p=1.0; p>=0.0; p -= 0.1) {
saiagard 10:409551ce66c9 746 myservo1 = p;
saiagard 10:409551ce66c9 747 myservo2 = 0.0;
saiagard 10:409551ce66c9 748 wait(0.2);
saiagard 10:409551ce66c9 749 break;
saiagard 10:409551ce66c9 750 }
saiagard 10:409551ce66c9 751 myLCD.background(White);
saiagard 10:409551ce66c9 752 myLCD.foreground(foregroundcolor);
saiagard 10:409551ce66c9 753 if(k==0 or Sw[1] == 0){
saiagard 10:409551ce66c9 754 myLCD.fillrect(0,0,500,50,Orange);
saiagard 10:409551ce66c9 755 myLCD.locate(150,15);
saiagard 10:409551ce66c9 756 myLCD.background(Orange);
saiagard 10:409551ce66c9 757 myLCD.fillrect(125,90,355,230,Green);
saiagard 10:409551ce66c9 758 myLCD.set_font((unsigned char*) Arial28x28);
saiagard 10:409551ce66c9 759 myLCD.locate(165,130);
saiagard 10:409551ce66c9 760 myLCD.background(Green);
saiagard 10:409551ce66c9 761 myLCD.foreground(Black);
saiagard 10:409551ce66c9 762 myLCD.printf(" Take out");
saiagard 10:409551ce66c9 763 myLCD.locate(190,170);
saiagard 10:409551ce66c9 764 myLCD.printf(" JorJew");
saiagard 10:409551ce66c9 765 myLCD.fillrect(100,250,215,300,Yellow);
saiagard 10:409551ce66c9 766 myLCD.fillrect(265,250,380,300,Yellow);
saiagard 10:409551ce66c9 767 myLCD.locate(125,260);
saiagard 10:409551ce66c9 768 myLCD.background(Green);
saiagard 10:409551ce66c9 769 myLCD.foreground(Black);
saiagard 10:409551ce66c9 770 myLCD.printf("(A)");
saiagard 10:409551ce66c9 771 myLCD.locate(290,260);
saiagard 10:409551ce66c9 772 myLCD.printf("(C)");
saiagard 10:409551ce66c9 773 k++;
saiagard 10:409551ce66c9 774 wait(0.3);
saiagard 10:409551ce66c9 775 }
saiagard 10:409551ce66c9 776 else if((Sw[0] == 0)){
saiagard 10:409551ce66c9 777 myLCD.cls();
saiagard 10:409551ce66c9 778 Pagejawjiw++;
saiagard 10:409551ce66c9 779 wait(0.3);
saiagard 10:409551ce66c9 780 }
saiagard 10:409551ce66c9 781 else if((Sw[2] == 0)){
saiagard 10:409551ce66c9 782 Pagejawjiw--;
saiagard 10:409551ce66c9 783 wait(0.3);
saiagard 10:409551ce66c9 784 j = 0;
saiagard 10:409551ce66c9 785 }
saiagard 10:409551ce66c9 786 }
saiagard 10:409551ce66c9 787 else if(Pagejawjiw == 4){
khimAS 11:3f04152789d8 788 for(float p=1.0; p>=0.0; p -= 0.1) {
khimAS 11:3f04152789d8 789 myservo1 = 0.0;
khimAS 11:3f04152789d8 790 myservo2 = p;
khimAS 11:3f04152789d8 791 wait(0.2);
khimAS 11:3f04152789d8 792 break;
khimAS 11:3f04152789d8 793 }
saiagard 10:409551ce66c9 794 myLCD.cls();
saiagard 10:409551ce66c9 795 myLCD.background(backgroundcolor);
saiagard 10:409551ce66c9 796 myLCD.foreground(foregroundcolor);
saiagard 10:409551ce66c9 797 myLCD.Bitmap(150,45,180,180,data);
saiagard 10:409551ce66c9 798 myLCD.fillrect(0,320,500,280,Orange);
saiagard 10:409551ce66c9 799 time=t.read_us();
saiagard 10:409551ce66c9 800 Pagejawjiw = 0;
saiagard 10:409551ce66c9 801 i = 0;
saiagard 10:409551ce66c9 802 for(int i=2; i<350;i++){
saiagard 10:409551ce66c9 803 myLCD.locate(i,295);
saiagard 10:409551ce66c9 804 myLCD.set_font((unsigned char*) Arial12x12);
saiagard 10:409551ce66c9 805 myLCD.printf("Love , Thank you");
saiagard 10:409551ce66c9 806 }
saiagard 10:409551ce66c9 807 for(int i=350; i>=2;i--){
saiagard 10:409551ce66c9 808 myLCD.locate(i,295);
saiagard 10:409551ce66c9 809 myLCD.set_font((unsigned char*) Arial12x12);
saiagard 10:409551ce66c9 810 myLCD.printf("Love , Thank you");
saiagard 10:409551ce66c9 811 }
saiagard 10:409551ce66c9 812 wait(5);
saiagard 10:409551ce66c9 813 }
saiagard 10:409551ce66c9 814 }
Geremia 0:2ccd65a72ab8 815 }