i remove all relays but still the same problem !!
just rebooting
i build firmware with nodemcu site and i upload it via ( windows OS )
and still the same problem (( befor and after )) update the firmware !! just reboot
i note some thing that if i just control one pin just one work fine why !!
code of one pin
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
const char* ssid = ".......";
const char* password = "...................";
int led = 12;
int value = LOW;
WiFiServer server(80);
void setup(){
Serial.begin(115200);
delay(1000);
pinMode(led, OUTPUT);
digitalWrite(led, LOW);
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
server.begin();
Serial.println("Server started");
Serial.print("Use this URL to connect: ");
Serial.print("http://");
Serial.print(WiFi.localIP());
Serial.println("/");
}
void loop() {
WiFiClient client = server.available();
if (!client) {
return;
}
Serial.println("new client");
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("");
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head>");
client.println("<title>First Project</title>");
client.println("<meta charset=\"utf-8\">");
client.println("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">");
client.println("<link rel=\"stylesheet\" href=\"http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css\">");
client.println("<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js\"></script>");
client.println("<script src=\"http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js\"></script>");
client.println("</head>");
client.println("<body>");
client.println("<div class=\"container\">");
client.print("<h1>ESP8266 Web Server</h1>");
client.print("<p class=\"text-danger\">on-off Button:</p>");
client.print("<a href=\"/LED=ON\" class=\"btn btn-success\" role=\"button\">ON</a>");
client.print("<a href=\"/LED=OFF\" class=\"btn btn-danger\" role=\"button\">OFF</a>");
client.print("
");
client.println("Led pin is now: ");
if(value == HIGH) {
client.print("On");
} else {
client.print("Off");
}
client.println("</div>");
client.println("</body>");
client.println("</html>");
while(!client.available()){
delay(100);
}
String request = client.readStringUntil('\r');
Serial.println(request);
client.flush();
if (request.indexOf('/LED=ON') != -1) {
digitalWrite(led, HIGH);
value = HIGH;
}
if (request.indexOf('/LED=OFF') != -1) {
digitalWrite(led, LOW);
value = LOW;
}
delay(100);
Serial.println("Client disonnected");
Serial.println("");
}
what happen here T_T