• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь На Arduino IDE 1.6.7 и esp8266 2.0.0 не удается соединиться с точкой доступа

zukum

New member
Решил обновить IDE до 1.6.7 и уже в IDE обновил плату esp8266 в IDE до версии 2.0.0.
После такого обновления, скетч прошитый на плату не обеспечивает соединение с точкой доступа.
Для эксперимента откатил плату в IDE до версии 1.6.5-947, перезалил скетч, соединение заработало.
Отсюда вывод что на 2.0.0 переделали бтиблиотеку работы с WiFi.
Вот код отвечающий за соединение:
Код:
WiFi.begin(ssid, password);
  int i = 20;
  while (WiFi.status() != WL_CONNECTED) {
  delay(500);
  Serial.print(".");
  i = i - 1;
  if (i<1) return;
  }
По кругу крутиться, и не соединяет.

Кто нибудь запускался на этой версии? Может можно исправить что-то самому базовую библиотеку для корректной работы?
 
Последнее редактирование:

windalser

New member
Решил обновить IDE до 1.6.7 и уже в IDE обновил плату esp8266 в IDE до версии 2.0.0.
После такого обновления, скетч прошитый на плату не обеспечивает соединение с точкой доступа.
Для эксперимента откатил плату в IDE до версии 1.6.5-947, перезалил скетч, соединение заработало.
Отсюда вывод что на 2.0.0 переделали бтиблиотеку работы с WiFi.
Вот код отвечающий за соединение:
Код:
WiFi.begin(ssid, password);
  int i = 20;
  while (WiFi.status() != WL_CONNECTED) {
  delay(500);
  Serial.print(".");
  i = i - 1;
  if (i<1) return;
  }
По кругу крутиться, и не соединяет.

Кто нибудь запускался на этой версии? Может можно исправить что-то самому базовую библиотеку для корректной работы?
Попробуйте вписать вызов WiFi.disconnect();
внутри setup()
 

zukum

New member
Удалось полечить проблему, но не понял что именно помогло. Последовательность действий была такая: воспользовался скетчем из http://esp8266.ru/forum/threads/web...derzhkoj-javascript-microajax-css-ne-moj.809/, скомпилил, залил, запустил. Оно запустилось, удалось настроить и подключиться к точке доступа. Т. е. Проблема не в ide 1.6.7 и не в новой версии платы 2.0.0. Посмотрел в чем разница в процессе открытия соединения, разница в том что переменные ssid и psw обьявлены string'ами. В своем скетче сделал по аналогии. И мой скетч тоже подсоединился к точке доступа. Вернул переменные как были, все равно работает. Чудеса
 
Сверху Снизу