jj

Dependencies:   mbed MFRC522 UniGraphic

Committer:
cakejohnn
Date:
Tue Dec 18 22:04:56 2018 +0000
Revision:
11:d85e35354c48
Parent:
10:2985dc4e40a5
sr

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