Код (C++): delay (100); } myGLCD.print(" ", 103, 112); if (aBoilPw < 97) { myGLCD.printNumI(aBoilPw, 119, 112); } else { myGLCD.printNumI(aBoilPw, 103, 112); } } myTouch.read(); x=0; y=0; } myGLCD.setBackColor (0, 0, 255); } if ((x>=110) && (x<=160) && (y>=130) && (y<=180)) { myGLCD.setColor (63, 254, 0); myGLCD.setBackColor (4, 12, 0); i=0; digitalWrite(heatPin, LOW); heat = 0; while (myTouch.dataAvailable()) { if (aBoilPw > 10) { aBoilPw = aBoilPw-1; i--; if (i<=5) { delay (250); } else { delay (100); } myGLCD.print(" ", 103, 112); myGLCD.printNumI(aBoilPw, 119, 112); } myTouch.read(); x=0; y=0; } myGLCD.setBackColor (0, 0, 255); } } if (actBoil==0) { if ((x>=110) && (x<=160) && (y>=60) && (y<=110)) { myGLCD.setColor (63, 254, 0); myGLCD.setBackColor (4, 12, 0); i=0; digitalWrite(heatPin, HIGH); heat = 1; while (myTouch.dataAvailable()) { if (boilPw < 100) { boilPw = boilPw+1; i++; if (i<=5) { delay (250); } else { delay (100); } myGLCD.print(" ", 103, 112); if (boilPw < 100) { myGLCD.printNumI(boilPw, 119, 112); } else { myGLCD.printNumI(boilPw, 103, 112); } } myTouch.read(); x=0; y=0; } myGLCD.setBackColor (0, 0, 255); } if ((x>=110) && (x<=160) && (y>=130) && (y<=180)) { myGLCD.setColor (63, 254, 0); myGLCD.setBackColor (4, 12, 0); i=0; digitalWrite(heatPin, LOW); heat = 0; while (myTouch.dataAvailable()) { if (boilPw > 10) { boilPw = boilPw-1; i--; if (i<=5) { delay (250); } else { delay (100); } myGLCD.print(" ", 103, 112); myGLCD.printNumI(boilPw, 119, 112); } myTouch.read(); x=0; y=0; } myGLCD.setBackColor (0, 0, 255); } } } } if (scr==4) { if (mash != 17) { printTemperature(insideThermometer); } if ((mash==4) || (mash==6) || (mash==8) || (mash==10) || (mash==12) || (mash==14) || (mash==17)) { checkTimer(); // if (RTC.read(tm)) { calcTime = 0; // if (timerSeconds >= tm.Second) { // showSeconds = timerSeconds-tm.Second; } // if (timerSeconds < tm.Second) { // showSeconds = (timerSeconds+60)-tm.Second; calcTime = 1; } if (calcTime == 1) { // if (timerMinutes >= tm.Minute) { // showMinutes = timerMinutes-tm.Minute-1; calcTime = 0; if (showMinutes < 0) { showMinutes = showMinutes + 60; calcTime = 1; } } // if (timerMinutes < tm.Minute) { // showMinutes = (timerMinutes+60)-tm.Minute-1; calcTime = 1; } } else { // if (timerMinutes >= tm.Minute) { // showMinutes = timerMinutes-tm.Minute; } // if (timerMinutes < tm.Minute) { // showMinutes = (timerMinutes+60)-tm.Minute; calcTime = 1; } } if (calcTime == 0) { // if (timerHours >= tm.Hour) { // showHours = timerHours-tm.Hour; } // if (timerHours < tm.Hour) { // showHours = (timerHours+24)-tm.Hour; } } else { // if (timerHours >= tm.Hour) { // showHours = timerHours-tm.Hour-1; } // if (timerHours < tm.Hour) { // showHours = (timerHours+24)-tm.Hour-1; } } } myGLCD.setColor(252, 252, 124); myGLCD.printNumI(showHours, 64, 32); if (showMinutes > 9) { myGLCD.printNumI(showMinutes, 96, 32); } if (showMinutes <= 9) { myGLCD.printNumI(0, 96, 32); myGLCD.printNumI(showMinutes, 112, 32); } if (showSeconds > 9) { myGLCD.printNumI(showSeconds, 144, 32); } if (showSeconds <= 9) { myGLCD.printNumI(0, 144, 32); myGLCD.printNumI(showSeconds, 160, 32); } } } if (brew == 1) { checkTimer(); mashing(); } }
считай скобки, ищи непарную. чтобы все это приличнее выглядело вместо кучи if лучше использовать switch http://www.c-cpp.ru/books/switch и код вставь нормально, а то придет злой модератор и будет ругаться
он не умеет. точно так же вывалил свою портянку на ардуино.ру, получил замечние - вместо того чтоб исправить побежал сюда
кстати, ты там в функции скобку { поставл, а после окончания этой функции закрыть скобку } не забыл? вот так должно быть Код (C++): void функция() { тут собственно туша функции с кучей этих if else }