|
楼主,你好!在这里请教你一个问题,使用你提供的程序可以配置ESP8266,现在我有一个问题,我在ESP8266的一个I/O口接了一个LED,然后我想配置完成后发送相应的指令来控制LED 的亮和灭,请问这个EspTouch_Demo这个APP可以做到吗?程序里面的void loop()该如何操作。我的代码是这样的,请指点,谢谢!
#include <ESP8266WiFi.h>
#define LED 16
WiFiClient client;
void smartConfig()
{
WiFi.mode(WIFI_STA);
Serial.println("\r\nWait for Smartconfig");
WiFi.beginSmartConfig();
while (1)
{
Serial.print(".");
digitalWrite(LED, 0);
delay(500);
digitalWrite(LED, 1);
delay(500);
if (WiFi.smartConfigDone())
{
Serial.println("SmartConfig Success");
Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str());
Serial.printf("PSW:%s\r\n", WiFi.psk().c_str());
break;
}
}
}
void setup()
{
Serial.begin(115200);
Serial.println("Start module");
pinMode(LED, OUTPUT);
digitalWrite(LED, 0);
smartConfig();
}
void loop()
{
while (client.available())
{
char val = client.read();
if(val=='a')
{
digitalWrite(LED, LOW);
Serial.println("LED ON");
}
if(val=='b')
{
digitalWrite(LED, HIGH);
Serial.println("LED OFF");
}
}
} |
|