• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от EvgeniyS

  1. E

    Делюсь опытом Настройка Visual Studio Code и PlatformIO под Windows

    1.Можно 2.Мощный редактор с множеством плагинов (подсветка кода, автозаполнение и т.д.)
  2. E

    Serial гадит в эфир. Есть решение?

    Serial.println('Led on'); Serial.println('Led off'); Поставьте вместо одинарных кавычек двойные и будет вам счастье (у меня заработало). Я бы сделал примерно такой код:
  3. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    struct { const char* ssid; const char* pass; } wifiData[] = {"ssid1", "pass1", "ssid2", "pass2","ssid3", "pass3","ssid4", "pass4"}; Да это структура.
  4. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    Последние 4 символа в коде лишние (опечатка)
  5. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    Немного переписал код :)
  6. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    Ума не приложу, зачем вам это надо, но можно как-то так:
  7. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    Если вы внимательно посмотрите мой код в setup, то увидите что там нет подключения оно происходит в loop, пока ESP не подключилась к роутеру какой может быть ip adress?
  8. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    Судя по вашим вопросам, я бы советовал почитать что-нибудь по программированию на С++, чтобы понимать синтаксис и возможности языка хотя бы на базовом уровне. while (--tries){какой-то код} это простая конструкция "--" оператор декремента, в данном случае префиксный, tries - обычная переменная...
  9. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    А что мешает объявить глобальную переменную типа IPAddress а потом в любом месте кода в нее записать WiFi.localIP() ?
  10. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    WiFi.localIP(); возвращает массив типа int, состоящий из 4 элементов.Можно создать глобальную переменную типа IPAddress и поместить массив туда, либо преобразовать в строку и сохранить как строку.
  11. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    Роутера нет под рукой :) Сейчас на работе (вахтовый метод) проверял на телефоне, вероятно вы правы, надо увеличить, но даже если с первого раза не подключится то заново будет пытаться подключиться пока сеть роутера будет присутсвовать.
  12. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    1. strcmp позволяет однозначно точно сравнивать строки. 2. return завершает функцию прерывая дальнейший поиск сети к т.к. нужная сеть уже найдена. 3. ESP под "капотом" обеспечивает работу сети, delay позволяет отдать процессорное время на эти нужды. Если пользовательский код занимает в ф-ции...
  13. E

    ESP8266 подключение к нескольким сетям Wi-Fi

    Набросал свой вариант кода, ради спортивного интереса :) У себя проверил - работает
  14. E

    Random characters

    Почитайте про область видимости переменных.
  15. E

    Обработка нажатий кнопок на NodeMCU

    Возможно, вам подойдет готовое решение, написанное мною. .
Сверху Снизу