boas pessoal estou tentando juntar pelo menos 3 botões no meu projeto usando este código
que vou por aqui em baixo ,o meu problema e que só consigo colocar 2 botões quando coloco o terceiro botao os leds piscam todos e apagam se, o que pode estar mal?
if (digitalRead(6)){
client.print(" LED is <font color='green'>ON</font>");
}else{
client.print(" LED is <font color='red'>OFF</font>");
}
client.println("<br />");
client.print("<FORM action=\"http://xxxxxxxxxxxxxxxxxipfixo/\" >");
if (digitalRead(6))
client.print(" <INPUT type=\"radio\" name=\"status\" value=\"0\"onclick=\"submit();\">Off");
else
client.print(" <INPUT type=\"radio\" name=\"status\" value=\"1\"onclick=\"submit();\">On");
client.print("</FORM>");
if (digitalRead(5)){
client.print(" LED is <font color='green'>ON</font>");
}else{
client.print(" LED is <font color='red'>OFF</font>");
}
client.print("<FORM action=\"http://xxxxxxxxxxxxxxxxxxipfixo/\" >");
if (digitalRead(5))
client.print(" <INPUT type=\"radio\" name=\"status\" value=\"2\"onclick=\"submit();\">Off");
else
client.print(" <INPUT type=\"radio\" name=\"status\" value=\"3\"onclick=\"submit();\">On");
client.print("</FORM>");
break;
}
if (c == '\n') {
currentLineIsBlank = true;
buffer="";
} else if (c == '\r') {
if(buffer.indexOf("GET /?status=1")>=0)
digitalWrite(6,HIGH);
if(buffer.indexOf("GET /?status=0")>=0)
digitalWrite(6,LOW);
if(buffer.indexOf("GET /?status=3")>=0)
digitalWrite(5,HIGH);
if(buffer.indexOf("GET /?status=2")>=0)
digitalWrite(5,LOW);
}
else {
currentLineIsBlank = false;
}
}
}
delay(1000);
client.stop();
}
}
Tags:
Amigo, você já tentou fazer direcionamento no roteador? Você deve procurar sobre forwarding. Como é sua rede? Esta ligada direto a uma roteador? Está ligado direto ao modem? Não entendo muito de programação, mas pelo que percebi você está usando seu endereço de IP interno, o que acontece é que quando você faz a solicitação fora da sua rede local, seu roteador não sabe para onde direcionar, então você deve dar instruções para ele direcionar a porta 80 para o ip 192.168.1.117. E para acessar de fora da sua rede usar o IP externo é claro!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por