//********************************************************************* void menu10 () { int value[72]; u8g.setFont(u8g_font_unifont);//8x12 u8g.setColorIndex(1); u8g.setPrintPos(2, 11); u8g.print(hour1/10,DEC); u8g.print(hour1%10,DEC); u8g.print(":"); u8g.print(minute1/10,DEC); u8g.print(minute1%10,DEC); u8g.print(":"); u8g.print(second1/10,DEC); u8g.print(second1%10,DEC); } void menu0 () { u8g.setColorIndex(1); u8g.drawXBMP(0, 0, 128, 64, pogoda); //******************************************************************** u8g.setColorIndex(0); //u8g.setFont(u8g_font_04b_03br);//5x5 //u8g.setFont(u8g_font_courR08);//7x5 u8g.setFont(u8g_font_unifont); u8g.setPrintPos(30, 11); u8g.print(hour1/10,DEC); u8g.print(hour1%10,DEC); u8g.print(":"); u8g.print(minute1/10,DEC); u8g.print(minute1%10,DEC); u8g.print(":"); u8g.print(second1/10,DEC); u8g.print(second1%10,DEC); //********************************************************************** u8g.setColorIndex(1); u8g.setFont(u8g_font_04b_03br);//5x5 u8g.setPrintPos(42, 36); //************L1******************************** if(mode==0){l1=l1;}//закат if(mode==7){l1=(100-(mr77/44));}//закат if(mode==6){l1=mr66/29;}//рассвет u8g.print(l1); l=lm1*25/100;//25 клеток на 100 процентов u8g.drawBox(13,32,l,1);//установленные l=l1*25/100;//25 клеток на 100 процентов if(mode==0){l=0;}//закат //if(mode==7){l=mr77*25/4370;}//закат //if(mode==6){l=mr66*25/3600;}//рассвет if(mode==7){l=l1/4;}//закат if(mode==6){l=l1/4;}//рассвет u8g.drawBox(13,33,l,2);//реальные //****************************************** u8g.setPrintPos(42, 44); u8g.print(l2,DEC); l=lm2/4; u8g.drawBox(13,40,l,1); l=l2/4; u8g.drawBox(13,41,l,2); u8g.setPrintPos(42, 52); u8g.print(l3,DEC); l=lm3/4; u8g.drawBox(13,48,l,1); l=l3/4; u8g.drawBox(13,49,l,2); u8g.setFont(u8g_font_courR08);//7x5 u8g.setPrintPos(69, 20); u8g.print("t1"); u8g.setPrintPos(69+25, 20); u8g.print(tc1); u8g.print(","); u8g.print(td1); u8g.setPrintPos(69, 30); u8g.print("t2"); u8g.setPrintPos(69+25, 30); u8g.print(tc2); u8g.print(","); u8g.print(td2); u8g.setPrintPos(69, 41); u8g.print("t3"); u8g.setPrintPos(69+25, 41); u8g.print(tc3); u8g.print(","); u8g.print(td3); u8g.setPrintPos(69, 52); u8g.print("TX"); u8g.setPrintPos(69+22, 52); u8g.print(hourTx); u8g.print(":"); u8g.print(minuteTx); u8g.setPrintPos(69, 62); u8g.print("sv"); if(css==0) {u8g.setPrintPos(69+25, 62); u8g.print(osv); } else { u8g.setPrintPos(69+20, 62); u8g.print("s "); u8g.print(osvs); } //*********************************************************************** if (n1==1){u8g.drawBox(7,21,4,4);} if (n2==1){u8g.drawBox(19,21,4,4);} if (n3==1){u8g.drawBox(31,21,4,4);} if (n4==1){u8g.drawBox(43,21,4,4);} if (n5==1){u8g.drawBox(55,21,4,4);} //*********************CUR************************************************* if (curm==1) { if(fl==0){u8g.setColorIndex(0);} if(fl==1){u8g.setColorIndex(1);} u8g.drawBox(5,28,8,1); if(fl==1){u8g.setColorIndex(0);} } if (curm==2) { if(fl==0){u8g.setColorIndex(0);} if(fl==1){u8g.setColorIndex(1);} u8g.drawBox(17,28,8,1); if(fl==1){u8g.setColorIndex(0);} } if (curm==3) { if(fl==0){u8g.setColorIndex(0);} if(fl==1){u8g.setColorIndex(1);} u8g.drawBox(29,28,8,1); if(fl==1){u8g.setColorIndex(0);} } if (curm==4) { if(fl==0){u8g.setColorIndex(0);} if(fl==1){u8g.setColorIndex(1);} u8g.drawBox(41,28,8,1); if(fl==1){u8g.setColorIndex(0);} } if (curm==5) { if(fl==0){u8g.setColorIndex(0);} if(fl==1){u8g.setColorIndex(1);} u8g.drawBox(53,28,8,1); if(fl==1){u8g.setColorIndex(0);} } if (curm==6) { if(fl==0){u8g.setColorIndex(0);} if(fl==1){u8g.setColorIndex(1);} u8g.drawBox(3,37,8,1); if(fl==1){u8g.setColorIndex(0);} } if (curm==7) { if(fl==0){u8g.setColorIndex(0);} if(fl==1){u8g.setColorIndex(1);} u8g.drawBox(3,45,8,1); if(fl==1){u8g.setColorIndex(0);} } if (curm==8) { if(fl==0){u8g.setColorIndex(0);} if(fl==1){u8g.setColorIndex(1);} u8g.drawBox(3,53,8,1); if(fl==1){u8g.setColorIndex(0);} } } //********************Свет включаем (обслуж аквы)**************** void menu5 () { boolean m5=0; boolean ml5=0; int stmold=0; int stm=0;//счетчик времени нахождения в режиме // DateTime now = rtc.now(); // stmold = now.second(); int stmin; int stsec; //delay (350); do { delay (350); DateTime now = rtc.now(); //********************************* hour1 = now.hour(); minute1 = now.minute(); second1 = now.second(); month1 =now.month(); //**************************************** u8g.firstPage(); do { u8g.setColorIndex(1); u8g.drawXBMP(0, 0, 128, 64, pogoda); //******************************************************************** u8g.setColorIndex(0); //u8g.setFont(u8g_font_04b_03br);//5x5 //u8g.setFont(u8g_font_courR08);//7x5 u8g.setFont(u8g_font_unifont); u8g.setPrintPos(30, 11); u8g.print(hour1/10,DEC); u8g.print(hour1%10,DEC); u8g.print(":"); u8g.print(minute1/10,DEC); u8g.print(minute1%10,DEC); u8g.print(":"); u8g.print(second1/10,DEC); u8g.print(second1%10,DEC); //********************************************************************** u8g.setColorIndex(1); u8g.setFont(u8g_font_courR08);//7x5 stmin=2700-stm; stmin=stmin/60; stsec=(2700-stm)-(stmin*60); //u8g.print(stmin); u8g.setPrintPos(11, 9); u8g.print(":"); u8g.setPrintPos(0, 9); u8g.print(stmin/10,DEC); u8g.print(stmin%10,DEC); u8g.setPrintPos(16, 9); //u8g.print(stsec); u8g.print(stsec/10,DEC); u8g.print(stsec%10,DEC); } while( u8g.nextPage() ); //*************************************************** //**********************PDY******************** if (irrecv.decode(&results)) { irrecv.resume(); // Receive the next value digitalWrite(13, HIGH); if(results.value == 0xE106A74) //menu E106A74 { stm=2701; } //выход без сохранения delay (100); irrecv.resume(); // Receive the next value digitalWrite(13, LOW); }//ir //*************************************************** if(ml5==0) {ml5=1; digitalWrite(6, HIGH); // включает светодиод analogWrite(8,250); analogWrite(12,250); } if(stmold!=second1) {stmold=second1; stm++; } if(stm>2700)// 45 min и автовыход {m5=1; menu=0; analogWrite(8,0); analogWrite(12,0); digitalWrite(6, LOW); // включает светодиод } } while( m5<1 ); }