0

问题是我想执行下面的代码,但是当 ESP8266 关闭时,我再次启动它,一切都消失了。那么,有没有一种解决方案可以让我的 Arduino Uno 控制这个 ESP8266 工作。

我的程序是通过网络浏览器控制 GPIO2。

非常感谢大家!!

我的代码:

#include <ESP8266WiFi.h>
#include <aREST.h>

// Create aREST instance
aREST rest = aREST();

// WiFi parameters
const char* ssid = "Protect Big Dragon 4";
const char* password = "18717772056";

// The port to listen for incoming TCP connections 
#define LISTEN_PORT           80

// Create an instance of the server
WiFiServer server(LISTEN_PORT);

void setup(void)
{  
 // Start Serial
  Serial.begin(115200);

 // Give name and ID to device
  rest.set_id("2");
  rest.set_name("lamp_control");

 // Connect to WiFi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
   delay(500);
   Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");

  // Start the server
  server.begin();
  Serial.println("Server started");

  // Print the IP address
  Serial.println(WiFi.localIP());

}

void loop() {

  // Handle REST calls
  WiFiClient client = server.available();
  if (!client) {
    return;
  }
  while(!client.available()){
    delay(1);
  }
  rest.handle(client);

}
4

1 回答 1

0

因此,您的 ESP8266 在重新启动时会丢失您的代码。

好像内存有问题。

尝试不同的 ESP8266,让我们知道会发生什么。

于 2017-02-17T14:35:53.223 回答