void home1() { // myGLCD.drawBitmap (639, 370, 160, 80, cl); //myGLCD.drawRoundRect (639, 370, 799, 450); //Clok myGLCD.drawBitmap (769, 449, 30, 30, jar); myGLCD.drawRoundRect (769, 449, 769+30, 449+30);// яркость byte bait; byte bait1; int i=0; sd.chdir("/"); delay (100); if (!sd.chdir("/")) {sd.begin(chipSelect, SPI_HALF_SPEED ); delay (100); sd.chdir("/"); delay (100); }//установка раб директории //************************************************* myFile.open("77.raw", O_READ); int n=0; int m=0; for (i =0 ; i < 307200; i = i++) { n=n+1; bait = myFile.read(); bait1 =myFile.read(); // w1= (bait - 48) << 4 | (bait1 - 48); // w2= (bait2 - 48) << 4 | (bait3 - 48); w= bait<<8|bait1; pic1[n]=w; //3199 if (n>639) { n=0; // myGLCD.drawBitmap (0, 20*m, 320, 10, pic1, 2); myGLCD.drawBitmap (0, m, 640, 1, pic1, 1); m=m+1; } } // close the file: myFile.close(); myGLCD.setColor(0,38,92); myGLCD.fillRoundRect(645, 155, 797, 367);//рисуем синий пр-к myGLCD.setColor(255, 255, 255);//цвет обводки myGLCD.drawRoundRect(645, 155, 797, 367);//прямоугольник с обводкой clc(); info(); infoh(); if (rawp==1) {delay (1000); rawp=0; return; } // kalend(); //********************************************************************************************************** while(1) { if (myTouch.dataAvailable()) { myTouch.read(); int x=myTouch.getX(); int y=myTouch.getY(); myGLCD.setColor(VGA_BLUE); myGLCD.setBackColor(255,255,255); myGLCD.setFont( Ubuntubold); myGLCD.print("x= " , 650, 32); myGLCD.printNumI(x , 700, 32); myGLCD.setFont( Ubuntubold); myGLCD.print("y= " ,650 , 72); myGLCD.printNumI(y , 700, 72); if ((x>=769) && (x<=799)) // Upper row { if ((y>=449) && (y<=479)) // яркость { waitForIt1(769, 449, 799, 479); bright(); home1(); } } if ((x>=640) && (x<=799)) // Upper row { if ((y>=10) && (y<=150)) //(10, 370, 90, 450); //Install { kalendarset(); home1(); } if ((y>=370) && (y<=450)) //(10, 370, 90, 450); //Clok {waitForIt1(639, 370, 799, 450); return; } } }//TOUCH t = rtc.getTime(); if (t.sec==0) { delay(800); clc(); } if ((t.sec==5) || (t.sec==20) || (t.sec==35)|| (t.sec==50)) { priem(); info(); infoh(); } if ((t.sec==14) || (t.sec==42) ) { dtu21(); bmp085(); uart(); } } //********************************************* } //************** INFOH *************************************============================================================================================ void infoh() { myGLCD.setColor(255,255,255); myGLCD.setBackColor(0,114,187); myGLCD.setFont( Ubuntubold); //********************** tu ****Т1***Моя комната*****t2************************ word tnc; word tnd; boolean znt=0; int xt=105; int yt=150; if (t12>999) { myGLCD.setColor(129,239,255); //myGLCD.print("-",140, 147); tnc=1000-t12; tnd=tnc%10; tnc=tnc/10; znt=1; } else { myGLCD.setColor(5,252,46); //myGLCD.print("+",140, 147); tnc=t12/10; tnd=t12%10; //myGLCD.print("+",650+20, 200+30); } if (tnc>26) {myGLCD.setColor(255,102,51); } if (tnc<18) { myGLCD.setColor(129,239,255); } if (tnc<10) {myGLCD.print(" ",xt+24+16+18+24, yt); myGLCD.print(".",xt+24+16, yt); myGLCD.printNumI(tnd,xt+24+16+18 ,yt); myGLCD.printNumI(tnc,xt+24,yt);// myGLCD.print(":",cx+32+32, cy); } else {myGLCD.print(".",xt+24+24+16, yt); myGLCD.printNumI(tnc,xt+24,yt); myGLCD.printNumI(tnd,xt+24+24+16+18 ,yt); } //**********************T up or doun ***************************** int Tm; int Tm1; if (znt==1) {Tm1=-1*tnc; } else {Tm1=tnc; } if (t2[1]>1000) { Tm=-1*(t2[1]-1000); } else { Tm=t2[1]; } //myGLCD.setFont( Ubuntubold); if (Tm/10>Tm1) myGLCD.print("'",xt+20+83, yt-3); if (Tm/10==Tm1) myGLCD.print(" ",xt+20+83, yt); if (Tm/1070) { myGLCD.setColor(255,51,153); } else { myGLCD.setColor(129,200,255); } myGLCD.print(".",xt+24+24+16, yt); myGLCD.printNumI(hnc,xt+24,yt); myGLCD.printNumI(hnd,xt+24+24+16+18,yt); if (h2[0]>h2[1]) myGLCD.print("&",xt+20+83,yt-3); if (h2[0]==h2[1]) myGLCD.print(" ",xt+20+83,yt); if (h2[0]999) { myGLCD.setColor(129,239,255); //myGLCD.print("-",140, 147); tnc=1000-t14; tnd=tnc%10; tnc=tnc/10; znt=1; } else { myGLCD.setColor(5,252,46); //myGLCD.print("+",140, 147); tnc=t14/10; tnd=t14%10; //myGLCD.print("+",650+20, 200+30); } if (tnc>26) {myGLCD.setColor(255,102,51); } if (tnc<18) { myGLCD.setColor(129,239,255); } if (tnc<10) {myGLCD.print(" ",xt+24+16+18+24, yt); myGLCD.print(".",xt+24+16, 153); myGLCD.printNumI(tnd,xt+24+16+18 ,yt); myGLCD.printNumI(tnc,xt+24,153);// myGLCD.print(":",cx+32+32, cy); } else {myGLCD.print(".",xt+24+24+16, yt); myGLCD.printNumI(tnc,xt+24,yt); myGLCD.printNumI(tnd,xt+24+24+16+18 ,yt); } //**********************T up or doun ***************************** Tm=0; Tm1=0; if (znt==1) {Tm1=-1*tnc; } else {Tm1=tnc; } if (t4[1]>1000) { Tm=-1*(t4[1]-1000); } else { Tm=t4[1]; } //myGLCD.setFont( Ubuntubold); if (Tm/10>Tm1) myGLCD.print("'",xt+20+83, yt-3); if (Tm/10==Tm1) myGLCD.print(" ",xt+20+83, yt); if (Tm/1070) { myGLCD.setColor(255,51,153); } else { myGLCD.setColor(129,200,255); } myGLCD.print(".",xt+24+24+16, yt); myGLCD.printNumI(hnc,xt+24,yt); myGLCD.printNumI(hnd,xt+24+24+16+18,yt); if (h4[0]>h4[1]) myGLCD.print("&",xt+20+83,yt-3); if (h4[0]==h4[1]) myGLCD.print(" ",xt+20+83,yt); if (h4[0]999) { myGLCD.setColor(129,239,255); //myGLCD.print("-",140, 147); tnc=1000-t13; tnd=tnc%10; tnc=tnc/10; znt=1; } else { myGLCD.setColor(5,252,46); //myGLCD.print("+",140, 147); tnc=t13/10; tnd=t13%10; //myGLCD.print("+",650+20, 200+30); } if (tnc>26) {myGLCD.setColor(255,102,51); } if (tnc<18) { myGLCD.setColor(129,239,255); } if (tnc<10) {myGLCD.print(" ",xt+24+16+18+24, 310+yt); myGLCD.print(".",xt+24+16, 310+yt); myGLCD.printNumI(tnd,xt+24+16+18 ,310+yt); myGLCD.printNumI(tnc,xt+24,310+yt);// myGLCD.print(":",cx+32+32, cy); } else {myGLCD.print(".",xt+24+24+16, 310+yt); myGLCD.printNumI(tnc,xt+24,310+yt); myGLCD.printNumI(tnd,xt+24+24+16+18 ,310+yt); } //**********************T up or doun ***************************** Tm=0; Tm1=0; if (znt==1) {Tm1=-1*tnc; } else {Tm1=tnc; } if (t3[1]>1000) { Tm=-1*(t3[1]-1000); } else { Tm=t3[1]; } //myGLCD.setFont( Ubuntubold); if (Tm/10>Tm1) myGLCD.print("'",xt+20+83, 310-3+yt); if (Tm/10==Tm1) myGLCD.print(" ",xt+20+83, 310+yt); if (Tm/1070) { myGLCD.setColor(255,51,153); } else { myGLCD.setColor(129,200,255); } myGLCD.print(".",xt+24+24+16, 345+yt); myGLCD.printNumI(hnc,xt+24,345+yt); myGLCD.printNumI(hnd,xt+24+24+16+18,345+yt); if (h3[0]>h3[1]) myGLCD.print("&",xt+20+83,345-3+yt); if (h3[0]==h3[1]) myGLCD.print(" ",xt+20+83,345+yt); if (h3[0]999) { myGLCD.setColor(129,239,255); //myGLCD.print("-",140, 147); tnc=1000-t11; tnd=tnc%10; tnc=tnc/10; znt=1; } else { myGLCD.setColor(5,252,46); //myGLCD.print("+",140, 147); tnc=t11/10; tnd=t11%10; //myGLCD.print("+",650+20, 200+30); } if (tnc>26) {myGLCD.setColor(255,102,51); } if (tnc<18) { myGLCD.setColor(129,239,255); } if (tnc<10) {myGLCD.print(" ",xt+24+16+18+24, 310+yt); myGLCD.print(".",xt+24+16, 310+yt); myGLCD.printNumI(tnd,xt+24+16+18 ,310+yt); myGLCD.printNumI(tnc,xt+24,310+yt);// myGLCD.print(":",cx+32+32, cy); } else {myGLCD.print(".",xt+24+24+16, 310+yt); myGLCD.printNumI(tnc,xt+24,310+yt); myGLCD.printNumI(tnd,xt+24+24+16+18 ,310+yt); } //**********************T up or doun ***************************** Tm=0; Tm1=0; if (znt==1) {Tm1=-1*tnc; } else {Tm1=tnc; } if (t1[1]>1000) { Tm=-1*(t1[1]-1000); } else { Tm=t1[1]; } //myGLCD.setFont( Ubuntubold); if (Tm/10>Tm1) myGLCD.print("'",xt+20+83, 310-3+yt); if (Tm/10==Tm1) myGLCD.print(" ",xt+20+83, 310+yt); if (Tm/1070) { myGLCD.setColor(255,51,153); } else { myGLCD.setColor(129,200,255); } myGLCD.print(".",xt+24+24+16, 345+yt); myGLCD.printNumI(hnc,xt+24,345+yt); myGLCD.printNumI(hnd,xt+24+24+16+18,345+yt); if (h1[0]>h1[1]) myGLCD.print("&",xt+20+83,345-3+yt); if (h1[0]==h1[1]) myGLCD.print(" ",xt+20+83,345+yt); if (h1[0]999) { myGLCD.setColor(129,239,255); //myGLCD.print("-",140, 147); tnc=1000-t15; tnd=tnc%10; tnc=tnc/10; znt=1; } else { myGLCD.setColor(5,252,46); //myGLCD.print("+",140, 147); tnc=t15/10; tnd=t15%10; //myGLCD.print("+",650+20, 200+30); } if (tnc>26) {myGLCD.setColor(255,102,51); } if (tnc<18) { myGLCD.setColor(129,239,255); } if (tnc<10) {myGLCD.print(" ",xt+24+16+18+24, 310+yt); myGLCD.print(".",xt+24+16, 310+yt); myGLCD.printNumI(tnd,xt+24+16+18 ,310+yt); myGLCD.printNumI(tnc,xt+24,310+yt);// myGLCD.print(":",cx+32+32, cy); } else {myGLCD.print(".",xt+24+24+16, 310+yt); myGLCD.printNumI(tnc,xt+24,310+yt); myGLCD.printNumI(tnd,xt+24+24+16+18 ,310+yt); } //**********************T up or doun ***************************** Tm=0; Tm1=0; if (znt==1) {Tm1=-1*tnc; } else {Tm1=tnc; } if (t5[1]>1000) { Tm=-1*(t5[1]-1000); } else { Tm=t5[1]; } //myGLCD.setFont( Ubuntubold); if (Tm/10>Tm1) myGLCD.print("'",xt+20+83, 310-3+yt); if (Tm/10==Tm1) myGLCD.print(" ",xt+20+83, 310+yt); if (Tm/1070) { myGLCD.setColor(255,51,153); } else { myGLCD.setColor(129,200,255); } myGLCD.print(".",xt+24+24+16, 345+yt); myGLCD.printNumI(hnc,xt+24,345+yt); myGLCD.printNumI(hnd,xt+24+24+16+18,345+yt); if (h5[0]>h5[1]) myGLCD.print("&",xt+20+83,345-3+yt); if (h5[0]==h5[1]) myGLCD.print(" ",xt+20+83,345+yt); if (h5[0]1000) { Tm=-1*(temul[1]-1000); } else { Tm=temul[1]; } //myGLCD.setFont( Ubuntubold); if (Tm/10>Tm1) myGLCD.print("'",xt+20+83, 310-3+yt); if (Tm/10==Tm1) myGLCD.print(" ",xt+20+83, 310+yt); if (Tm/1080) { myGLCD.setColor(255,51,153); } else { myGLCD.setColor(129,200,255); } myGLCD.print(".",xt+24+24+16, 345+yt); myGLCD.printNumI(hnc,xt+24,345+yt); myGLCD.printNumI(hnd,xt+24+24+16+18,345+yt); if (hug[0]>hug[1]) myGLCD.print("&",xt+20+83,345-3+yt); if (hug[0]==hug[1]) myGLCD.print(" ",xt+20+83,345+yt); if (hug[0]