Не могу загрузить код на свой ESP8266
, это ошибка, с которой я сталкиваюсь, когда пытаюсь загрузить свой код
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#ifndef STASSID
#define STASSID "your-ssid"
#define STAPSK "your-password"
#endif
const char* ssid = STASSID;
const char* password = STAPSK;
const char* host = "192.168.1.1";
const uint16_t port = 3000;
ESP8266WiFiMulti WiFiMulti;
void setup() {
Serial.begin(115200);
// Начнем с подключения к сети WiFi
WiFi.mode(WIFI_STA);
WiFiMulti.addAP(ssid, password);
Serial.println();
Serial.println();
Serial.print("Wait for WiFi... ");
while (WiFiMulti.run() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
delay(500);
}
void loop() {
Serial.print("connecting to ");
Serial.print(host);
Serial.print(':');
Serial.println(port);
// Используйте класс WiFiClient для создания TCP-соединений
WiFiClient client;
if (!client.connect(host, port)) {
Serial.println("connection failed");
Serial.println("wait 5 sec...");
delay(5000);
return;
}
// Это отправит запрос на сервер
client.println("hello from ESP8266");
//читаем одну строку с сервера
Serial.println("receiving from remote server");
String line = client.readStringUntil('\r');
Serial.println(line);
Serial.println("closing connection");
client.stop();
Serial.println("wait 5 sec...");
delay(5000);
}
@Hope, 👍0
Обсуждение1 ответ
▲ 1
Попробуйте обновить драйвер последовательного порта в вашей системе или попробуйте использовать меньшую скорость передачи, например 9600 вместо 115200.
,
@Pritam Sarkar
Вы должны уметь программировать ESP8266 на скорости 500 Кбит/с или выше. Если он только программирует на 9600, то что-то не так., @StarCat
Смотрите также:
- esp8266 проблема с ОТА
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
Нужно немного больше информации, какой модуль ESP8266 вы используете? Есть ли у него переключатель сброса, который нужно удерживать для программирования? Как обсуждалось по этой ссылке... https://ttapa.github.io/ESP8266/Chap06%20-%20Uploading.html#:~:text=press%20and%20hold%20the%20reset, will%20boot%20in% 20программ%20режим, @Jack Soldano
зачем вы выкладываете картинку с текстом? ... вы вставили код, вставьте также сообщение об ошибке ... если вы не можете загрузить, то код не имеет значения и только загромождает сообщение, @jsotola
Какую версию ардуино IDE вы используете? Попробуйте обновить, @Sim Son