map

Blink
int ledPin = 2;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
웹서버
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
const char* ssid = "YOUR_SSID";
const char* password = "YOUR_PASSWORD";
ESP8266WebServer server(80);
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
server.on("/", HTTP_GET, []() {
server.send(200, "text/html", "<h1>Hello, World!</h1>");
});
server.begin();
}
void loop() {
server.handleClient();
}
웹서버 Blink
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
const char* ssid = "YOUR_SSID";
const char* password = "YOUR_PASSWORD";
ESP8266WebServer server(80);
const int ledPin = D2;
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
server.on("/", HTTP_GET, []() {
server.send(200, "text/html", "<a href='/led/on'>On</a> <a href='/led/off'>Off</a>");
});
server.on("/led/on", HTTP_GET, []() {
digitalWrite(ledPin, HIGH);
server.send(200, "text/html", "<a href='/led/on'>On</a> <a href='/led/off'>Off</a>");
});
server.on("/led/off", HTTP_GET, []() {
digitalWrite(ledPin, LOW);
server.send(200, "text/html", "<a href='/led/on'>On</a> <a href='/led/off'>Off</a>");
});
server.begin();
}
void loop() {
server.handleClient();
}