Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ESP8266WiFi.h>
- #include <WiFiClient.h>
- #include <ESP8266WebServer.h>
- const char* ssid = "ssid";
- const char* password = "password";
- const int led_pin = 4;
- IPAddress staticIP(192,168,1,23);
- IPAddress gateway(192,168,1,1);
- IPAddress subnet(255,255,255,0);
- ESP8266WebServer web_server(80);
- void setup() {
- Serial.begin(115200);
- Serial.println();
- pinMode(led_pin, OUTPUT);
- WiFi.mode(WIFI_STA);
- WiFi.config(staticIP, gateway, subnet);
- WiFi.begin(ssid, password);
- if (WiFi.waitForConnectResult() != WL_CONNECTED) {
- Serial.println("Connection failed");
- }
- Serial.println(" Connected.");
- Serial.println(" IP address: " + WiFi.localIP().toString());
- web_server.on("/led", []() {
- int state = web_server.arg("state").toInt();
- Serial.println(" State: " + String(state));
- digitalWrite(led_pin, state);
- web_server.send(200, "text/plain", "New state set.\n");
- });
- web_server.begin();
- Serial.println("\n HTTP server started");
- }
- void loop() {
- web_server.handleClient();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement