Você está na página 1de 5

//ENGOMAR

void LCDmenu3()
{
char resultButton[7];
int posCursor=2, opcMenu=-2;

// Menu
lcd.clear();
lcd.setCursor(2, 0); lcd.print("A LAVAGEM DEMORA ");
lcd.setCursor(2, 1); lcd.print("ALGUM TEMPO.");
lcd.setCursor(2, 2); lcd.print("Iniciar");
lcd.setCursor(2, 3); lcd.print("Sair");

// Mientras no se pulse sobre salir, no se saldr al Men:


do{
strcpy(resultButton,"null");
getButtonPush(resultButton, 0, 200);

// Cursor que indica la opcion seleccioanda:


lcd.setCursor(0, posCursor); lcd.write(byte(0));

// Desplaza el cursor arriba o abajo,:


if(!strcmp(resultButton,"up"))
LCDMueveCursor(&posCursor, 3, 'r');
posicin al cursor

// Se resta una

else if(!strcmp(resultButton,"bottom")) // Se suma una posicin


al cursor
LCDMueveCursor(&posCursor, 3, 's');

else if(!strcmp(resultButton,"right"))
opcMenu = posCursor;
else if(!strcmp(resultButton,"left")){
opcMenu = -1;
lcd.clear();
LCDmenu();
}

// Segn la opcin elegida del men, se le cambia el estado a un


LED, al otro o se cierra el men actual:
switch( opcMenu )
{
case 3:
Lavado3();
opcMenu = -2;
break;
case 4:
opcMenu = -1;
lcd.clear();
LCDmenu();
break;

};
}
while(opcMenu != -1);

// Al salir del Menu1 se imprime el men anterior:


//lcd.clear();
}

void Lavado3()
{

analogWrite(red,0);
analogWrite(green,255);
analogWrite(blue,255);
int opcMenu=-2;

// Menu
lcd.clear();
lcd.setCursor(6, 1); lcd.print("ENGOMAR");
analogWrite(pin2,145);
for(int i=70; i>=60; i--){
lcd.setCursor(8, 3); lcd.print("00:");lcd.print(i);
delay(1000);
}
analogWrite(pin2, 0);
lcd.clear();

lcd.setCursor(6, 1); lcd.print("ENGOMAR");


analogWrite(pin7,145);
for(int i=59; i>=50; i--){
lcd.setCursor(8, 3); lcd.print("00:");lcd.print(i);
delay(1000);
}
analogWrite(pin7, 0);
lcd.clear();
lcd.setCursor(2, 2); lcd.print("LAVADO FINALIZADO");
analogWrite(buzzer, 255);
delay(500);
lcd.setCursor(2, 2); lcd.print("LAVADO FINALIZADO");
analogWrite(buzzer, LOW);
delay(500);
lcd.setCursor(2, 2); lcd.print("LAVADO FINALIZADO");
analogWrite(buzzer, 255);
delay(500);
lcd.setCursor(2, 2); lcd.print("LAVADO FINALIZADO");
analogWrite(buzzer, LOW);
delay(500);
lcd.setCursor(2, 2); lcd.print("LAVADO FINALIZADO");
analogWrite(buzzer, 255);
delay(500);
lcd.setCursor(2, 2); lcd.print("LAVADO FINALIZADO");
analogWrite(buzzer, LOW);
delay(500);

lcd.setCursor(2, 2); lcd.print("LAVADO FINALIZADO");


analogWrite(buzzer, 255);
delay(500);
lcd.setCursor(2, 2); lcd.print("LAVADO FINALIZADO");
analogWrite(buzzer, LOW);
delay(500);
analogWrite(red,255);
analogWrite(green,0);
analogWrite(blue,255);
LCDmenu();
}

Você também pode gostar