This function i am calling from loop. Here i can Dispaly all value but i cant change value.
I have attached output of my code. Here i wanted to change latitude, longitude, Let me know how to impliemet using Web app
void Ethernet_Control()
{
EthernetClient client = server.available();
// detect if current is the first line
boolean current_line_is_first = true;
if (client) {
// an http request ends with a blank line
boolean current_line_is_blank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
// if we've gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so we can send a reply
if (c == '\n' && current_line_is_blank) {
// send a standard http response header
client.println(F("HTTP/1.1 200 OK"));
client.println(F("Content-Type: text/html"));
client.println();
// auto reload webpage every 5 second
client.println(F("<META HTTP-EQUIV=REFRESH CONTENT=5 URL=>"));
// webpage title
client.println(F("<center><p><h5>Web application V1.0</h5></p><center><hr>
"));
client.print(F("<p><h5>DATE: = <font color=indigo>"));
client.print(local_day);
client.print("/");
client.print(local_month);
client.print("/");
client.print(local_year);
client.println("</font></h5></p>");
client.print(F("<p><h5>TIME: = <font color=indigo>"));
client.print(local_h);
client.print(":");
client.print(local_m);
client.print(":");
client.print(local_s);
client.println("</font></h5></p>");
// client.print(F("<p><h5>LATITUDE: = <font color=indigo>"));
// client.print(latitude);
client.print(" <font> <color=blue> latitude: <input type=text name=01 value=");
client.println(latitude);
//client.println("</font></h5></p>");
//client.print(F("<p><h5>LONGITUDE: = <font color=indigo>"));
client.print(" <font> <color=black> Longitude: <input type=text name=01 value=");
client.println(longitude);
//client.println("</font></h5></p>");
client.print(" <font> <color=blue> Desired_Angle: <input type=text name=01 value=");
//client.print(F("<p><h5>DESIRE_ANGLE: = <font color=indigo>"));
client.println(tracker_des_angle);
// client.println("</font></h5></p>");
client.print(" <font> <color=blue> Actual_Angle: <input type=text name=01 value=");
//client.print(F("<p><h5>ACTUAL ANGLE: = <font color=indigo>"));
client.println(tracker_actual_pos);
//client.println("</font></h5></p>");
//client.print(" <font> <color=blue> Wind_Speed m/s: <input type=text name=01 value=");
client.println(F("</form>
"));
client.print(F("<p><h5>WIND_SPEED M/S: = <font color=indigo>"));
client.print(Wind_Speed);
client.println(F("</form>
"));
// client.println("</font></h5></p>");
client.print(F("<p><h5>WIND_SPEED KMPH: = <font color=BLACK>"));
//client.println(F("</form>
"));
//client.print(" <font> <color=blue> WIND in KMPH: <input type=text name=01 value=");
client.print(Wind_Kmph);
client.println(F("</form>
"));
// client.println("</font></h5></p>");
client.println("<form method=get name=form>");
client.println(F("<button name=d value=1 type=submit style=height:50px;width:80px>FORWARD</button>"));
client.println(F("<button name=d value=2 type=submit style=height:50px;width:80px>REVERSE</button>"));
client.println(F("<button name=d value=3 type=submit style=height:50px;width:80px>STOP</button>"));
client.println(F("</form>
"));
client.println("<form method=\"get\">");
ProcessCheckbox(client);
client.println("</form>");
client.println("</body>");
client.println("</html>");
//Serial.print(HTTP_req);
HTTP_req = ""; // finished with request, empty string
// button functions
/* client.println("<form method=get name=form>");
client.println("<button name=b value=1 type=submit style=height:50px;width:80px>LED On</button>");
client.println("<button name=b value=2 type=submit style=height:50px;width:80px>LED Off</button>");
client.println("</form>
");
*/
// webpage footer
client.println("<p>NOTE: This page will automatically refresh every 5 seconds.</p></center>");
break;
}
if (c == '\n') {
// we're starting a new line
current_line_is_first = false;
current_line_is_blank = true;
}
else if (c != '\r') {
// we've gotten a character on the current line
current_line_is_blank = false;
}
// get the first http request
if (current_line_is_first && c == '=') {
for (int i = 0; i < 1; i++) {
c = client.read();
command[i] = c;
}
if (!strcmp(command, "1"))
{
client.print("FWD");
digitalWrite(PWM,1);
digitalWrite(IN1,1);
digitalWrite(IN2,0);
}
if (!strcmp(command, "2"))
{
client.print("REV");
digitalWrite(PWM,1);
digitalWrite(IN1,0);//spdt
digitalWrite(IN2,1);//dpdt
}
if (!strcmp(command, "3"))
{
client.print("STOP");
digitalWrite(PWM,0);
digitalWrite(IN1,0);
digitalWrite(IN2,0);
}
// LED control
/* if (!strcmp(command, "1")) {
digitalWrite(LED, HIGH);
}
else if (!strcmp(command, "2")) {
digitalWrite(LED, LOW);
}*/
}
}
}
// give the web browser time to receive the data
delay(1);
client.stop();
}
}
