//Test3-WiFiServer_input #include "WiFiS3.h" char ssid[] = "106F3FD9B204"; char pass[] = "sxg9vv3dxawf8"; WiFiServer server(23); void setup() { // put your setup code here, to run once: pinMode( 2, INPUT ); pinMode( 3, OUTPUT ); Serial.begin(9600); delay(1000); Serial.println("Test2-WiFiServer"); if(WiFi.status() == WL_NO_MODULE){ Serial.println("WiFi 接続先がありません"); while(1); } Serial.print("接続中..."); while(1){ if(WiFi.begin(ssid, pass) == WL_CONNECTED){ Serial.println("接続完了"); break; } Serial.print("."); delay(1000); } Serial.print("IP アドレス;"); Serial.println( WiFi.localIP().toString()); while( digitalRead( 2)==0 ) server.begin(); } void loop() { // put your main code here, to run repeatedly: WiFiClient client = server.available(); if(client){ Serial.println("new client"); client.println("new client"); while (client.connected()) { // loop while the client's connected if (client.available()) { // if there's bytes to read from the client, char c = client.read(); // read a byte, then Serial.write(c); // print it out to the serial monitor if ( c=='1') { digitalWrite( 3, HIGH ); Serial.println("LED_ON"); client.println("LED_ON"); }else if ( c=='0') { digitalWrite( 3, LOW ); Serial.println("LED_OFF"); client.println("LED_OFF"); } } } // close the connection: client.stop(); Serial.println("client disconnected"); } }