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í verzeNásledující verze | Předchozí verzePoslední revizeObě strany příští revize | ||
esp8266 [2017/04/23 10:09] – [Arduino IDE] blazek | esp8266 [2017/04/27 00:25] – [Zapojení ESP-12E] blazek | ||
---|---|---|---|
Řádek 43: | Řádek 43: | ||
* https:// | * https:// | ||
+ | * https:// | ||
< | < | ||
shell$ git clone https:// | shell$ git clone https:// | ||
</ | </ | ||
+ | |||
+ | ==== Build NodeMCU ==== | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | Vyplnit e-mail, kam přijdou odkazy ke stažení buildu NodeMCU. Dále vybrat moduly, které chceme mít ve zkompilovaném balíčku a potvrdit. | ||
+ | |||
+ | {{:: | ||
+ | {{:: | ||
+ | {{:: | ||
+ | |||
+ | ==== 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