@Gera01
Unity, С# и больше ничего.

Странные символы в консоли, что делать?

Пытаюсь загрузить в плату код, но выдает странные символы. Пробовал все, что советовали. Ограничивал скорость передачи с помощью Serial.begin(9600), перепробовал разные скорости передачи.

Но все чего я смог добиться - это более внятного бреда.
Вывод в консоль
����������A{�O��s���C��c�t�(J��3������������{$$��|�d�|��$�#|����r�b�b��nn�$oo���bp�lrl{$p�n��l��#o�|���#��nn�l��$ �onl`ns���o#l`p�n���#�#o�|l��#��on�$ �oo�lnr�ےo���${��oی�lr��ol�|��`�r�o�#�nbp�������������������!�1J�B��/�9K��R��9����/�������������������������������i]�P�PA-�IնeQ�՚˂YuhPե՚����Q�����JeHBH��롒iJeWU��AB�Z���EU���H5�TVhP�[�BYBHRZ�Y%H�AZu�PAB�Z���U�U���HURQ���HURQ���ZW�QJ�U���)��������������s$$ܞ��c�N�l�b|����p��|c�"�p�N�loN���#p�cd rdp�n��d��cN�|����p�|�o�l��$`�ool`n{����bl`p�n���b�#n�|$��c��no�l`�no�rlNs�������dr��o���l{���l�|��`�r�o�#�nbp�������
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x4010f000, len 3424, room 16
tail 0
chksum 0x28
load 0xff20b800, len 10303, room 8
tail 7
chksum 0x5f
csum 0x5f
csum err
ets_main.c ����������{$lܟ|�$�|�$�c|����r�#�b�p~�o�lnn���#p�#l`rlp�o��$��bo�|����p��on�l��$ �onl`o{���nbl`p�n���#�bn�|$��b��on�l �nn�rlnr�ۛo���`r��n���l{��o$�|��`�r�o�#�nbp��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �)�R


Код

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>

// Настройки WiFi
const char* ssid = "TurkTelekom_TP277C_5GHz";
const char* password = "1234";

// Создание веб-сервера на порту 80
ESP8266WebServer server(80);

// Номер логического пина для управления
const int ledPin = D1;

void setup() {
  // Настройка логического пина как выхода
  pinMode(ledPin, OUTPUT);

  // Подключение к WiFi-сети
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }

  Serial.println("WiFi connected.");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());

  // Обработчик для корневой страницы веб-сервера
  server.on("/", []() {
    // Отправка HTML-страницы с кнопкой
    server.send(200, "text/html",
      "<html><body><h1>Hello from ESP8266!</h1>"
      "<button onclick=\"toggleLED()\">Toggle LED</button>"
      "<script>"
      "function toggleLED() {"
      "  var xhr = new XMLHttpRequest();"
      "  xhr.open('GET', '/toggle', true);"
      "  xhr.send();"
      "}"
      "</script></body></html>");
  });

  // Обработчик для запроса на изменение состояния логического пина
  server.on("/toggle", []() {
    // Изменение состояния логического пина
    digitalWrite(ledPin, !digitalRead(ledPin));
    // Отправка ответа клиенту
    server.send(200, "text/plain", "LED state toggled.");
  });

  // Запуск веб-сервера
  server.begin();
}

void loop() {
  // Обработка клиентских запросов
  server.handleClient();
}


как это исправить?
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Kantat
hobby
unsigned long dmcs, mcs = micros();
Serial.begin(57600); //!!!
while(!Serial && ((dmcs = micros() - mcs) < 1000)) { yield; }
Serial.println(String(__DATE__) + " " + String(__TIME__));
Ответ написан
прошивку для железки более старую/новую пробовали?
Ответ написан
Ваш ответ на вопрос

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

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