YaKotikTvoy
@YaKotikTvoy
Стьюдик

Как снять логи с сервера ESP8266?

У меня есть ESP8266, есть UDP - сервер на нём, как снять с него логи? Можно ли как-то это сделать в Arduino IDE, или как-нибудь ещё? Советовали Putty, она вообще ничего не делает у меня.
Вот сам код ESP8266
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
WiFiUDP Udp;
unsigned int localUdpPort = 4210;
char incomingPacket[256];
char replyPacket[]="Привет! Получил сообщение :-)";
const char* ssid = "Busik";
const char* password = "gytAw789h";
void setup()
{
  Serial.begin(115200);
  //WiFi.softAP("Busik", "9598489");
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  Serial.println();
  Serial.printf("Подключились к WiFi:%s",ssid);
  while(WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");  
  }
  Serial.println("Подсоединился");
  Udp.begin(localUdpPort);
  Serial.printf("Прослушиваем IP %s, udp-port %d\n",WiFi.localIP().toString().c_str(), localUdpPort);
}
void loop()
{
  int PacketSize = Udp.parsePacket();
  if(PacketSize)
  {
    Serial.printf("Received %d bytes from %s, port %d",PacketSize, Udp.remoteIP().toString().c_str(), localUdpPort);
    int len = Udp.read(incomingPacket, 255);
    if(len > 0)
    {
     
      incomingPacket[len] = 0;
    }
    Serial.printf("Пришедший пакет %s",incomingPacket);
    Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
    Udp.write(replyPacket);
    Udp.endPacket();  
  }
}
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
@lonelymyp
Живу
Serial.begin(115200); это значит у тебя на eps запущен UART на скорости 115200 в который выводятся сообщения.
Тебе нужно взять адаптер uart->usb, подключить к компьютеру и ESP и через этот адаптер сможешь читать то что твой код Serial.printf("Пришедший пакет %s",incomingPacket); шлёт в порт

куда конкретно на плате ESP подключать компорт - смотри в описании платы.
Ответ написан
Ваш ответ на вопрос

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

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