#include const char* ssid = "TP-LINK_262E"; const char* password = "26606965"; const char html[] = "\ Hello Wifi\ \
\

LEDテストページ

\
\
\

32ピンのLEDを点灯させるには ここをクリックします.

\
\
\

32ピンのLEDを消灯させるには ここをクリックします.

\
\
\

32ピンのLEDを点滅させるには下のボタンを押します.

\
\
\ \
"; WiFiServer server(80); void setup() { Serial.begin(115200); pinMode(32, OUTPUT); delay(10); // We start by connecting to a WiFi network Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected."); Serial.println("IP address: "); Serial.println(WiFi.localIP()); server.begin(); } int mode_f=0; void loop(){ if (mode_f==1){ blinkLED(); } WiFiClient client = server.available(); if (client) { Serial.println("New Client."); String currentLine = ""; while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write(c); if (c == '\n') { if (currentLine.length() == 0) { client.println("HTTP/1.1 200 OK"); client.println("Content-type:text/html"); client.println(); client.print(html); client.println(); break; } else { currentLine = ""; } } else if (c != '\r') { currentLine += c; } //---------------------- if (currentLine.endsWith("GET /H")) { digitalWrite(32, HIGH); mode_f=0; } if (currentLine.endsWith("GET /L")) { digitalWrite(32, LOW); mode_f=0; } if (currentLine.endsWith("GET /?blink")) { blinkLED(); mode_f=1; } } } client.stop(); Serial.println("Client Disconnected."); } } void blinkLED(){ digitalWrite(32, LOW); delay(200); digitalWrite(32, HIGH); delay(200); }