void readprognoz() { int cl = 0; int save = 0; char c ; int x1, y1; bool ter = 0; x1 = 30; y1 = 40; myGLCD.fillScr(0, 0, 0); // myGLCD.fillScr(BIRD_BG); myGLCD.setColor(VGA_WHITE); myGLCD.setBackColor(VGA_BLACK); myGLCD.setFont(BigFont); myGLCD.print("READ Prognoz ", CENTER, 10); digitalWrite(14, LOW); delay(3000); digitalWrite(14, HIGH);//reset WIFI myGLCD.print(" reset " , 280, 457); delay(3000); myGLCD.setBackColor(0, 0, 0); delay(2000); int r = 0; int q = 0; //*********************************************************************************************************** while (q < 3) { //*********** T O U C H ******************** if (myTouch.dataAvailable()) { //myGLCD.fillScr(0, 0, 0); myTouch.read(); xt = myTouch.getX(); yt = myTouch.getY(); // Serial.print("xt="); // Serial.println(xt); // Serial.print("yt="); // Serial.println(yt); myGLCD.drawPixel(xt, yt); if ((xt >= 600) && (xt <= 800)) // Upper row { if ((yt >= 0) && (yt <= 30)) loop(); // Exit } } while (Serial1.available()) { if (Serial1.find("IP")) { int ip1 = Serial1.parseInt(); int ip2 = Serial1.parseInt(); int ip3 = Serial1.parseInt(); int ip4 = Serial1.parseInt(); // Serial1.read(); String data1 = "IP:" + String(ip1) + "." + String(ip2) + "." + String(ip3) + "." + String(ip4) + " "; // String data1; // data1 += ip1; // data1 += "."; // data1 += ip2; // data1 += "."; // data1 += ip3; // data1 += "."; // data1 += ip4; // data1 += " "; myGLCD.print(data1 , 240, 457); } // myGLCD.print(String(c1) ,500, 457); // myGLCD.print(String(c2) ,520, 457); } //********************************************************************************************************* Serial1.print("7");//проверка подключения к точке доступа если ответ больше 0 то подключились delay(1000); myGLCD.print(" " , 250, 457); while (Serial1.available()) { if (Serial1.find("IP:")) { myGLCD.print(" read data " , 240, 457); } } //****************************************************************************************************** //********************************************************************************************************* Serial1.print("1");//проверка подключения к точке доступа если ответ больше 0 то подключились myGLCD.print(" read server " , 240, 457); q = 5; } while (1) { //*********** T O U C H ******************** if (myTouch.dataAvailable()) { //myGLCD.fillScr(0, 0, 0); myTouch.read(); xt = myTouch.getX(); yt = myTouch.getY(); // Serial.print("xt="); // Serial.println(xt); // Serial.print("yt="); // Serial.println(yt); myGLCD.drawPixel(xt, yt); if ((xt >= 600) && (xt <= 800)) // Upper row { if ((yt >= 0) && (yt <= 30)) loop(); // Exit if ((yt >= 50) && (yt <= 150)) { Serial1.print("7"); // Exit myGLCD.print(" touch 7 " , 280, 457); delay(1000); } if ((yt >= 200) && (yt < 300)) { Serial1.print("1");; // Exit myGLCD.print(" touch 1 " , 280, 457); delay(1000); } if ((yt >= 350) && (yt < 400)) { Serial1.print("2");; // Exit myGLCD.print(" touch 2 " , 280, 457); delay(1000); } } } if (Serial1.available()) { c = Serial1.read(); if (c == '\r') { } else if (c == '\n') { y1 = y1 + 20; if (y1 > 430) { y1 = 40; myGLCD.fillScr(0, 0, 0); } x1 = 30; } else { myGLCD.print(String(c) , x1, y1); x1 = x1 + 15; if (x1 > 755) { x1 = 40; y1 = y1 + 20; if (y1 > 430) { y1 = 40; myGLCD.fillScr(0, 0, 0); x1 = 30; } } } } } //*******************************************End While*************************************** }