You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Play/_719/home1.ino

1084 lines
24 KiB

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/10<Tm1)
myGLCD.print("&",xt+20+83,yt-3);
//***************************Hul**********************************************
word hnc;
word hnd;
hnc=h12/10;
hnd=h12%10;
yt=185;
if (hnc>70)
{ 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]<h2[1])
myGLCD.print("'",xt+20+83, yt-3);
//*****************VOLT ************************
myGLCD.setFont( BigFont);
int voltn=bat[1];
yt=230;
yt=yt-8;
if (voltn<270)
{myGLCD.setColor(255,0,0);//низкое напр батареи красным цветом
myGLCD.setBackColor(0,114,87);
}
else
{
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
}
//myGLCD.print("V=" ,650 , 290);
myGLCD.print("V" ,xt+16+15+16+16+16 , yt);
myGLCD.print("." ,xt+20+16, yt);
myGLCD.printNumI(voltn/100 , xt+16+8, yt);
if (voltn%100<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, yt);
myGLCD.printNumI(voltn%100, xt+16+20+16+10, yt);
}
else
{
myGLCD.printNumI(voltn%100, xt+16+20+10, yt);
}
//*********************************
//*****************DATA ************************
myGLCD.setFont( BigFont);
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
xt=xt+15;
myGLCD.print(":" ,xt+20+16, yt+19);
if (hourd1<10)
{myGLCD.print("0", xt+8, yt+19);
myGLCD.printNumI(hourd2 , xt+16+8, yt+19);
}
else
{
myGLCD.printNumI(hourd2 , xt+8, yt+19);
}
if (mind2<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, yt+19);
myGLCD.printNumI(mind2, xt+16+20+16+10, yt+19);
}
else
{
myGLCD.printNumI(mind2, xt+16+20+10, yt+19);
}
//++++++++++++++++++++++++++++++++++++++++++++2++кухняt4+++++++++++++++++++++++++++++++++++++++++
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
myGLCD.setFont( Ubuntubold);
//********************** tu ************************************
tnc=0;
tnd=0;
znt=0;
//byte xt=106;
//xt=260;
xt=500;
yt=150;
if (t14>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/10<Tm1)
myGLCD.print("&",xt+20+83,yt-3);
//***************************Hul**********************************************
hnc=0;
hnd=0;
hnc=h14/10;
hnd=h14%10;
yt=185;
if (hnc>70)
{ 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]<h4[1])
myGLCD.print("'",xt+20+83, yt-3);
//*****************VOLT ************************
myGLCD.setFont( BigFont);
voltn=bat[3];
yt=222;
if (voltn<270)
{myGLCD.setColor(255,0,0);//низкое напр батареи красным цветом
myGLCD.setBackColor(0,114,87);
}
else
{
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
}
//myGLCD.print("V=" ,650 , 290);
myGLCD.print("V" ,xt+16+15+16+16+16 , yt);
myGLCD.print("." ,xt+20+16, yt);
myGLCD.printNumI(voltn/100 , xt+16+8, yt);
if (voltn%100<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, yt);
myGLCD.printNumI(voltn%100, xt+16+20+16+10,yt);
}
else
{
myGLCD.printNumI(voltn%100, xt+16+20+10,yt);
}
//*********************************
//*****************DATA ************************
myGLCD.setFont( BigFont);
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
xt=xt+15;
myGLCD.print(":" ,xt+20+16, yt+19);
if (hourd4<10)
{myGLCD.print("0", xt+8, yt+19);
myGLCD.printNumI(hourd4 , xt+16+8, yt+19);
}
else
{
myGLCD.printNumI(hourd4 , xt+8, yt+19);
}
if (mind4<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, yt+19);
myGLCD.printNumI(mind4, xt+16+20+16+10, yt+19);
}
else
{
myGLCD.printNumI(mind4, xt+16+20+10, yt+19);
}
//++++++++++++++++++++++++++++++++++++++++++++3+++++++++++++++++++++++++++++++++++++++++++
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
myGLCD.setFont( Ubuntubold);
//********************** tu ************************************
tnc=0;
tnd=0;
znt=0;
//byte xt=106;
xt=182;
yt=10;
if (t13>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/10<Tm1)
myGLCD.print("&",xt+20+83,310-3+yt);
//***************************Hul**********************************************
hnc=0;
hnd=0;
hnc=h13/10;
hnd=h13%10;
if (hnc>70)
{ 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]<h3[1])
myGLCD.print("'",xt+20+83, 345-3+yt);
//*****************VOLT ************************
myGLCD.setFont( BigFont);
voltn=bat[2];
yt=yt-8;
if (voltn<270)
{myGLCD.setColor(255,0,0);//низкое напр батареи красным цветом
myGLCD.setBackColor(0,114,87);
}
else
{
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
}
//myGLCD.print("V=" ,650 , 290);
myGLCD.print("V" ,xt+16+15+16+16+16 , 387+yt);
myGLCD.print("." ,xt+20+16, 387+yt);
myGLCD.printNumI(voltn/100 , xt+16+8, 387+yt);
if (voltn%100<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, 387+yt);
myGLCD.printNumI(voltn%100, xt+16+20+16+10, 387+yt);
}
else
{
myGLCD.printNumI(voltn%100, xt+16+20+10, 387+yt);
}
//*****************DATA ************************
myGLCD.setFont( BigFont);
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
xt=xt+15;
myGLCD.print(":" ,xt+20+16, 387+yt+18);
if (hourd3<10)
{myGLCD.print("0", xt+8, 387+yt+18);
myGLCD.printNumI(hourd3 , xt+16+8, 387+yt+18);
}
else
{
myGLCD.printNumI(hourd3 , xt+8, 387+yt+18);
}
if (mind3<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, 387+yt+18);
myGLCD.printNumI(mind3, xt+16+20+16+10, 387+yt+18);
}
else
{
myGLCD.printNumI(mind3, xt+16+20+10, 387+yt+18);
}
//**********************Т4**Балкон***t1*************************************************
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
myGLCD.setFont( Ubuntubold);
//********************** tu ************************************
tnc=0;
tnd=0;
znt=0;
//byte xt=106;
xt=15;
yt=10;
if (t11>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/10<Tm1)
myGLCD.print("&",xt+20+83,310-3+yt);
//***************************Hul**********************************************
hnc=0;
hnd=0;
hnc=h11/10;
hnd=h11%10;
if (hnc>70)
{ 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]<h1[1])
myGLCD.print("'",xt+20+83, 345-3+yt);
//*****************VOLT ************************
myGLCD.setFont( BigFont);
voltn=bat[0];
yt=yt-8;
if (voltn<270)
{myGLCD.setColor(255,0,0);//низкое напр батареи красным цветом
myGLCD.setBackColor(0,114,87);
}
else
{
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
}
//myGLCD.print("V=" ,650 , 290);
myGLCD.print("V" ,xt+16+15+16+16+16 , 387+yt);
myGLCD.print("." ,xt+20+16, 387+yt);
myGLCD.printNumI(voltn/100 , xt+16+8, 387+yt);
if (voltn%100<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, 387+yt);
myGLCD.printNumI(voltn%100, xt+16+20+16+10, 387+yt);
}
else
{
myGLCD.printNumI(voltn%100, xt+16+20+10, 387+yt);
}
//*********************************
//*****************DATA ************************
myGLCD.setFont( BigFont);
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
xt=xt+15;
myGLCD.print(":" ,xt+20+16, 387+yt+19);
if (hourd1<10)
{myGLCD.print("0", xt+8, 387+yt+19);
myGLCD.printNumI(hourd1 , xt+16+8, 387+yt+19);
}
else
{
myGLCD.printNumI(hourd1 , xt+8, 387+yt+19);
}
if (mind1<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, 387+yt+18);
myGLCD.printNumI(mind1, xt+16+20+16+10, 387+yt+19);
}
else
{
myGLCD.printNumI(mind1, xt+16+20+10, 387+yt+19);
}
//*********************55555555*коридор**************************************************
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
myGLCD.setFont( Ubuntubold);
//********************** tu ************************************
tnc=0;
tnd=0;
znt=0;
//byte xt=106;
xt=370;
yt=-35;
if (t15>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/10<Tm1)
myGLCD.print("&",xt+20+83,310-3+yt);
//***************************Hul**********************************************
hnc=0;
hnd=0;
hnc=h15/10;
hnd=h15%10;
if (hnc>70)
{ 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]<h5[1])
myGLCD.print("'",xt+20+83, 345-3+yt);
//*****************VOLT ************************
myGLCD.setFont( BigFont);
voltn=bat[4];
if (voltn<270)
{myGLCD.setColor(255,0,0);//низкое напр батареи красным цветом
myGLCD.setBackColor(0,114,87);
}
else
{
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
}
yt=yt-8;
//myGLCD.print("V=" ,650 , 290);
myGLCD.print("V" ,xt+16+15+16+16+16 , 387+yt);
myGLCD.print("." ,xt+20+16, 387+yt);
myGLCD.printNumI(voltn/100 , xt+16+8, 387+yt);
if (voltn%100<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, 387+yt);
myGLCD.printNumI(voltn%100, xt+16+20+16+10, 387+yt);
}
else
{
myGLCD.printNumI(voltn%100, xt+16+20+10, 387+yt);
}
delay(1000);
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,38,92);
//*********************************
//*****************DATA ************************
myGLCD.setFont( BigFont);
myGLCD.setColor(255,255,255);
myGLCD.setBackColor(0,114,187);
xt=xt+15;
myGLCD.print(":" ,xt+20+16, 387+yt+19);
if (hourd5<10)
{myGLCD.print("0", xt+8, 387+yt+19);
myGLCD.printNumI(hourd5 , xt+16+8, 387+yt+19);
}
else
{
myGLCD.printNumI(hourd5 , xt+8, 387+yt+19);
}
if (mind5<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, 387+yt+19);
myGLCD.printNumI(mind5, xt+16+20+16+10, 387+yt+19);
}
else
{
myGLCD.printNumI(mind5, xt+16+20+10, 387+yt+19);
}
//*********************STREET****УЛИЦА**********************************************
//hourdu=t.hour;//время прихода данных час
// mindu==t.min;//мин
//
myGLCD.setColor(255,255,255);
//myGLCD.setBackColor(0,114,187);
myGLCD.setBackColor( VGA_TRANSPARENT);
myGLCD.setFont( Ubuntubold);
//********************** tu ************************************
tnc=tu;
tnd=tud;
znt=zn;
//byte xt=106;
xt=500;
yt=-35;
if (zn<2)
{ myGLCD.setColor(129,239,255);
myGLCD.setColor(129,239,255);
myGLCD.print("-",xt+24-18,310+yt);
}
else
{ myGLCD.setColor(5,252,46);
myGLCD.print("+",xt+24-18,310+yt);
}
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 (temul[1]>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/10<Tm1)
myGLCD.print("&",xt+20+83,310-3+yt);
//***************************Hul**********************************************
hnc=0;
hnd=0;
hnc=hug[0]/10;
hnd=hug[0]%10;
if (hnc>80)
{ 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]<hug[1])
myGLCD.print("'",xt+20+83, 345-3+yt);
//*****************VOLT ************************
myGLCD.setFont( BigFont);
voltn=510;
if (voltn<270)
{myGLCD.setColor(255,0,0);//низкое напр батареи красным цветом
//myGLCD.setBackColor(0,114,87);
myGLCD.setBackColor( VGA_TRANSPARENT);
}
else
{
myGLCD.setColor(255,255,255);
//myGLCD.setBackColor(0,114,187);
myGLCD.setBackColor( VGA_TRANSPARENT);
}
yt=yt-8;
//myGLCD.print("V=" ,650 , 290);
myGLCD.print("V" ,xt+16+15+16+16+16 , 387+yt);
myGLCD.print("." ,xt+20+16, 387+yt);
myGLCD.printNumI(voltn/100 , xt+16+8, 387+yt);
if (voltn%100<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, 387+yt);
myGLCD.printNumI(voltn%100, xt+16+20+16+10, 387+yt);
}
else
{
myGLCD.printNumI(voltn%100, xt+16+20+10, 387+yt);
}
delay(1000);
myGLCD.setColor(255,255,255);
// myGLCD.setBackColor(0,38,92);
myGLCD.setBackColor( VGA_TRANSPARENT);
//*********************************
//*****************DATA ************************
myGLCD.setFont( BigFont);
myGLCD.setColor(255,255,255);
//myGLCD.setBackColor(0,114,187);
myGLCD.setBackColor( VGA_TRANSPARENT);
xt=xt+15;
myGLCD.print(":" ,xt+20+16, 387+yt+19);
if (hourdu<10)
{myGLCD.print("0", xt+8, 387+yt+19);
myGLCD.printNumI(hourdu , xt+16+8, 387+yt+19);
}
else
{
myGLCD.printNumI(hourdu , xt+8, 387+yt+19);
}
if (mindu<10)
{
//myGLCD.print("0" ,724-48, 200-30);
myGLCD.print("0" ,xt+16+20+10, 387+yt+19);
myGLCD.printNumI(mindu, xt+16+20+16+10, 387+yt+19);
}
else
{
myGLCD.printNumI(mindu, xt+16+20+10, 387+yt+19);
}
}