سلام
دوستان من میخوام با esp8266-01 و برد نانو یه سری اطلاعات از سنسور(مثلا lm35)بخونم و اونو تو سرور قرار بدم.ی کدی نوشتم ولی نمی دونم چرا پایدار نیست مثلا از هر 5 ثانیه که تنظیم کردم صفحه رفرش شه تا تقریبا real-time ببینم تغییرات هر دفعه یه عدد با کلی فاصله رنجی میده(100 150 289 ... به اصطلاح پرش داره).بنظرتون مشکل کار کجاست.
کد:
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>

MDNSResponder mdns;
ESP8266WebServer server(80);

const char* ssid = "";
const char* password = "";

int a=0;
long int sensorValue = 0;
const int analogInPin = A0;
int sens(){
  sensorValue = analogRead(analogInPin);
  Serial.print(sensorValue);
}

void setup(void){
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  Serial.println("");

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
  
  if (mdns.begin("esp8266", WiFi.localIP())) {
    Serial.println("MDNS responder started");
  }
  
 server.on("/", []() {

    sens();
   
    String title = "TEST";
    String cssClass = "mediumhot";
   

    String message = "<!DOCTYPE html><html><head><title>" + title + "</title><meta charset=\"utf-8\" /> <meta http-equiv=\"refresh\" content=\"5\"><meta name=\"viewport\" content=\"width=device-width\" /><link href='https://fonts.googleapis.com/css?family=Advent+Pro' rel=\"stylesheet\" type=\"text/css\"><style>\n";
    message += "html {height: 100%;}";
    message += "div {color: #fff;font-family: 'Advent Pro';font-weight: 400;left: 50%;position: absolute;text-align: center;top: 50%;transform: translateX(-50%) translateY(-50%);}";
    message += "h2 {font-size: 90px;font-weight: 400; margin: 0}";
    message += "body {height: 100%;}";
    message += ".cold {background: linear-gradient(to bottom, #7abcff, #0665e0 );}";
    message += ".mediumhot {background: linear-gradient(to bottom, #81ef85,#057003);}";
    message += ".hot {background: linear-gradient(to bottom, #fcdb88,#d32106);}";
    message += "</style></head><body class=\"" + cssClass + "\"><div id=\"z\"><h1>" + title +  "</h1><h2>" + sensorValue + "&nbsp;<small>&deg;C</small></h2></div></body></html>";
   
    server.send(200, "text/html", message);
  });
  server.begin();
  Serial.println("HTTP server started");
}
 
void loop(void){
  server.handleClient();
  
}