#include #include #include // WiFi parameters const char* ssid = "SSID_HERE"; const char* password = "PWD HERE"; //use http port #define LISTEN_PORT 80 // Create an instance of the server WiFiServer server(LISTEN_PORT); Servo myservo; int pos;//servo position void setup(void) { // Start Serial Serial.begin(115200); //connect wifi WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); //start server server.begin(); Serial.println("ESP8266 Server started"); // Serial.println(WiFi.localIP()); myservo.attach(4);//GPIO4 } void loop() { //examples->servo->sweep WiFiClient client = server.available(); if (!client) { return; } while(!client.available()){ delay(1); } if (client) { Serial.println("Client connected"); while (client.connected()) { if (client.available()) { if (client.read() == '1') { for (pos = 0; pos <= 180; pos += 1) { myservo.write(pos); delay(15); } for (pos = 180; pos >= 0; pos -= 1) { myservo.write(pos); delay(15); } } } } client.stop(); } }