这个是我写的帖子,办法没解决,希望是点turn on/off开关,超级链接的,希望能有人帮我解决
#include <Ethernet.h>
#define LED 8
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 177 };
char link[30], LEDStatus[4];
char val;
Server server(80);
void setup() {
pinMode(LED, OUTPUT);
Ethernet.begin(mac, ip);
server.begin();
}
void loop() {
Client client = server.available();
if (client) {
char request[10]="GET /off";
int i = 0;
boolean current_line_is_blank = true;
request[9] = '\0';
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (i < 9) {
request[i] = c;
i++;
}
if (c == '\n' && current_line_is_blank) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.println("<html><head><title>Arduino etherShield</title></head><body>");
client.println("<h1>Arduino etherShield Example</h1>");
client.println("<table>");
client.print("<tr><td>Analog inputs:</td><td><b>");
for (int x = 0; x < 6; x++) {
client.print(x);
client.print(" = ");
client.print(5000 * (analogRead(x) / 1024.0));
client.print(" mV<br>");
}
client.println("</b></td></tr><tr><td>uptime:</td> <td><b>");
client.print(millis() / 1000.0);
client.println(" seconds</b></td></tr>");
client.println("<td>");
client.println("<a onclick=""> Turn on</a>");
client.println("</td>");
client.println("<tr>");
client.println("<a href=\"/of\">Turn of</a>");
client.println("</tr>");
client.println("</td></tr></table></body></html>");
break;
}
if (c == '\n') {
current_line_is_blank = true;
} else if (c != '\r') {
current_line_is_blank = false;
}
}
}
delay(1);
client.stop();
}
}
|