@kagoyashi

Почему не всегда подключается к серверу esp01?

есть код для esp
#include <ESP8266WiFi.h>

#ifndef STASSID
#define STASSID "ssid"
#define STAPSK  "pass"
#endif

const char* ssid = STASSID;
const char* password = STAPSK;
WiFiServer server(80);

void setup() {
  Serial.begin(9600);
 
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
  server.begin();
}
void loop() {
  WiFiClient client = server.available();
  if (!client) {
    return;
  }
  else
  {
    client.println(F("OK"));
  }
  client.setTimeout(5000); 
  byte* buf;
  while (client)
    while (client.available()) {
     char c = client.read();
     Serial.write(c);
   }
}


пишу на ардуино, ибо вертел с плюсами возиться, и так не могу разобраться.
в настройках роутера зарезервировал ip, который всегда давался локально.
а вот tcp клиенты подключаются через раз и вообще все нестабильно работает.
насколько знаю, не нужен белый ip, чтобы подключаться к esp серверу в локальной сети.
что с ним не так?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы