ESP32 не подключается к Wi-Fi
по сути, я пытаюсь развернуть веб-сервер в моем ESP32 DevKit V1 , но, как вы можете видеть в Serial Monitor, он всегда рассылает спам "..........." бесконечно. согласно одному комментарию, проблема заключается в неправильном SSID и пароле, но я даже пытаюсь скопировать и вставить весь код, но, похоже, он не работает.(см. Код ниже)
я даже пытался использовать пример кода wifi из File> Example> WiFi> WiFiClient, но он также не работает. поэтому я предполагаю, что у Wifi.h есть проблема, но я могу ошибаться. (2)
однако я попытался использовать другой пример кода WiFi File> Example> WiFi> WiFi accesspoint, и это работает. idk в чем проблема первого кода (3) idk почему моя первая и 2-я попытка не сработала, но эта работает
Моя плата - ESP 32 DevKit V1, а плата в моей Arduino IDE - DOIT ESP32 DEVKIT V1
Мой код:
#include <WiFi.h>
// Замените на свои сетевые учетные
const char* ssid = "LeoUser";
const char* password = "pass123";
// Установите номер порта веб-сервера равным 80
WiFiServer server(80);
// Переменная для хранения HTTP-запроса
String header;
// Вспомогательные переменные для хранения текущего выходного состояния
String output26State = "off";
String output27State = "off";
// Назначить выходные переменные выводам GPIO
const int output26 = 26;
const int output27 = 27;
// Текущее время
unsigned long currentTime = millis();
// Предыдущее время
unsigned long previousTime = 0;
// Определить время ожидания в миллисекундах (пример: 2000 мс = 2 с)
const long timeoutTime = 2000;
void setup() {
Serial.begin(115200);
// Инициализируйте выходные переменные как outputs
pinMode(output26, OUTPUT);
pinMode(output27, OUTPUT);
// Установите выходы на НИЗКИЙ
digitalWrite(output26, LOW);
digitalWrite(output27, LOW);
// Подключение к сети Wi-Fi с помощью SSID и пароля
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
// Выведите локальный IP-адрес и запустите веб-сервер
Serial.println("");
Serial.println("WiFi connected.");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
server.begin();
}
я также использовал пример кода WiFi в File> Example>WiFi> WiFiWebClient. тоже не работает.
@Dreac Leoson, 👍0
Обсуждение0
- Чтение данных из Google Таблиц с помощью Nodemcu
- WiFiClient::connected() не работает
- Есть ли библиотека Arduino, которая использует ARP для получения списка подключенных устройств в сети?
- Установка параметров после компиляции
- Сколько мА / ч в ESP8266-01 Работает в LiPo-аккумуляторе, если функция WI-FI постоянно включена
- ESP8266 не подключается к Wi-Fi
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Можно ли отключить WiFi на ESP8266?
Таким образом, ваша реальная проблема не имеет ничего общего с веб-клиентом и на самом деле заключается в том, что Wi-Fi не подключается, верно? Было бы полезнее правильно озаглавить пост. Также это не имеет ничего общего с ESP8266, хотя вы пометили его как «esp8266»?, @romkey
Ваша проблема в том, что ваш клиент WiFi не подключается и не имеет ничего общего с веб-клиентом. Какая у вас точка доступа WiFi или роутер? Есть ли у вас сеть Wi-Fi 2,4 ГГц, доступная для подключения ESP, или только 5 ГГц (которую ESP не поддерживает)? Ваш Wi-Fi SSID скрыт?, @StarCat
Спасибо за комментарий. название темы изменено. мой плохой я не знал, что. до StarCat только 5 ГГц. но странно, мой пример кода AccessPoint из примера кода WiFi работает. в чем разница?, @Dreac Leoson
ESP32 не может подключиться к Wi-Fi 5 ГГц. Но он может выступать в качестве точки доступа Wi-Fi 2,4 ГГц сам по себе, что не имеет ничего общего с вашим домашним Wi-Fi., @Majenko
Измените настройки роутера на 2,4 ГГц, может поможет!, @Avon97