Olá Fernando
o código é o seguinte:
lcd 5" com menu e 6 botões, no momento está somente com exemplos......mas será:
Botão 1 ==> lampada ligada no relay1
botão 2 ==> filtro aquario ligada no relay2
botão 3 ==> relógio (não chegou meu shield ainda)
botão 4 ==> exemplo paint (UTouch_QuickPaint)
botão 5 ==> imagens do sd card
botão 6 ==> vazio por enquanto
A questão é que ao pressionar:
botão 1 aciona relay1 .............está OK
botão 2 aciona relay2 ............não faz nada
o código é o mesmo somente substituindo relay1 por relay2
void Demo2(void)
{
//myGLCD.InitLCD(LANDSCAPE);
//myGLCD.clrScr();
myTouch.InitTouch(LANDSCAPE);
myTouch.setPrecision(PREC_MEDIUM);
Serial.begin(9600);
if(pressed_button==but2){ // then someone pressed button 1
if(RELAY2Check == false){ //Turn the relay ON
digitalWrite(RELAY2, HIGH);
RELAY2Check = true;
}
else if(RELAY2Check == true){ //Turn the relay OFF
digitalWrite(RELAY2, LOW);
RELAY2Check = false;
}
}
}
void Demo1(void)
{
//myGLCD.InitLCD(LANDSCAPE);
//myGLCD.clrScr();
myTouch.InitTouch(LANDSCAPE);
myTouch.setPrecision(PREC_MEDIUM);
Serial.begin(9600);
if(pressed_button==but1){ // then someone pressed button 1
if(RELAY1Check == false){ //Turn the relay ON
digitalWrite(RELAY1, HIGH);
RELAY1Check = true;
}
else if(RELAY1Check == true){ //Turn the relay OFF
digitalWrite(RELAY1, LOW);
RELAY1Check = false;
}
}
}