esp8266
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verze | Poslední revizeObě strany příští revize | ||
esp8266 [2017/04/23 23:58] – [Zapojení ESP-12E pro flash] blazek | esp8266 [2017/04/27 00:25] – [Zapojení ESP-12E] blazek | ||
---|---|---|---|
Řádek 62: | Řádek 62: | ||
==== Zapojení ESP-12E ==== | ==== Zapojení ESP-12E ==== | ||
+ | |||
+ | ===== První program ===== | ||
+ | |||
+ | <file c first-program.ino> | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | MDNSResponder mdns; | ||
+ | |||
+ | const char* ssid = " | ||
+ | const char* password = " | ||
+ | |||
+ | ESP8266WebServer server(80); | ||
+ | |||
+ | int ledState = 0; | ||
+ | |||
+ | void setup(){ | ||
+ | delay(1000); | ||
+ | Serial.begin(9600); | ||
+ | | ||
+ | pinMode(D0, OUTPUT); | ||
+ | digitalWrite(D0, | ||
+ | | ||
+ | Serial.println(); | ||
+ | Serial.print(" | ||
+ | Serial.println(ssid); | ||
+ | WiFi.begin(ssid, | ||
+ | | ||
+ | while (WiFi.status() != WL_CONNECTED) { | ||
+ | delay(500); | ||
+ | Serial.print(" | ||
+ | } | ||
+ | | ||
+ | Serial.println(); | ||
+ | Serial.println(" | ||
+ | | ||
+ | Serial.print(" | ||
+ | Serial.print(" | ||
+ | Serial.println(WiFi.localIP()); | ||
+ | | ||
+ | if (mdns.begin(" | ||
+ | Serial.println(" | ||
+ | } | ||
+ | | ||
+ | server.on("/", | ||
+ | server.send(200, | ||
+ | }); | ||
+ | |||
+ | server.on("/ | ||
+ | ledState = 1; | ||
+ | server.send(200, | ||
+ | digitalWrite(D0, | ||
+ | }); | ||
+ | |||
+ | server.on("/ | ||
+ | ledState = 0; | ||
+ | server.send(200, | ||
+ | digitalWrite(D0, | ||
+ | }); | ||
+ | |||
+ | server.begin(); | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | server.handleClient(); | ||
+ | } | ||
+ | |||
+ | String returnWebPage(String message) { | ||
+ | String webPage; | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "</ | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "</ | ||
+ | webPage += "< | ||
+ | webPage += message; | ||
+ | webPage += "</ | ||
+ | webPage += "</ | ||
+ | webPage += "< | ||
+ | webPage += "< | ||
+ | webPage += "<a class=\" | ||
+ | webPage += "</ | ||
+ | webPage += "< | ||
+ | webPage += "<a class=\" | ||
+ | webPage += "</ | ||
+ | webPage += "</ | ||
+ | webPage += "</ | ||
+ | webPage += "</ | ||
+ | webPage += "</ | ||
+ | webPage += "</ | ||
+ | webPage += "</ | ||
+ | |||
+ | return webPage; | ||
+ | } | ||
+ | |||
+ | String ledStateInfo(int state) { | ||
+ | if (state == 0) { | ||
+ | return " | ||
+ | } else { | ||
+ | return " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
esp8266.txt · Poslední úprava: 2023/12/26 19:13 autor: 127.0.0.1