mix

Dependencies:   mbed Servo MFRC522 UniGraphic

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