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

Результаты поиска

  1. enjoynering

    Нужна помощь не находит точки доступа

    тут на форуме уже два раза отвечали на ситуацию как у вас. поищите. там все написанно.
  2. enjoynering

    Нужна помощь не находит точки доступа

    тогда только заливка заводских *.bin поможет с помощью Flash Download Tools (ESP8266 & ESP32)
  3. enjoynering

    Нужна помощь не находит точки доступа

    попробуйте один раз выполнить ESP.eraseConfig(); больше не надо иначе на флешке дырку протрете. скорее всего вы не пользуетесь WiFi.persistent(false); там где надо и постоянно, даже когда это не требуется, сохраняете SDK конфиг в последние 4 сектора на флеше. вот она и не выдержала.
  4. enjoynering

    Нужна помощь Как сбросить настройки платы?

    мы тут не экстрасенсы. чем питаете? чем шьете? код проекта?
  5. enjoynering

    Утечка 3мкА при deep sleep и EN подтянутом к земле

    вы пробовали чистить uart fifo буфер Serial.flush(); перед сном?
  6. enjoynering

    Утечка 3мкА при deep sleep и EN подтянутом к земле

    я уже запутался. горит, не горит, стоит резистор или не стоит, на всех платах у автора 11мкА или на какой то особенной. и вроде на русском общаемся. чудеса.
  7. enjoynering

    Нужна помощь ESP8266 CH340 NodeMcu V3 Lua+MH-Z19B подключение по PWM.

    вот как я считал длительность импульса для HC-SR04 с помощью pulseIn() uint16_t HCSR04::getEchoPulseLength(void) { int16_t length = 0; #ifdef HCSR04_DISABLE_INTERRUPTS noInterrupts(); //disable all interrupts #endif /* start...
  8. enjoynering

    Программная перезагрузка ESP8266

    rst cause:4 = watchdog reset. что не успевает завершится. судя потому как мы передвинули delay(1000), предположу проблема в SPIFFS. проверьте все циклы while вручную или используйте tool для нахождения таких проблем - My ESP crashes running some code. How to troubleshoot it?
  9. enjoynering

    Программная перезагрузка ESP8266

    вот что вы вызываете void EspClass::restart(void) { system_restart(); esp_yield(); } находится тут предположу что не хватает esp_yield(). пробуйте так Serial.flush(); SPIFFS.end(); WiFi.persistent(false); //disable saving wifi config into SDK flash area WiFi.forceSleepBegin()...
  10. enjoynering

    Утечка 3мкА при deep sleep и EN подтянутом к земле

    еще догадка - поробуйте чистить uart fifo буфер Serial.flush();
  11. enjoynering

    Утечка 3мкА при deep sleep и EN подтянутом к земле

    в качестве костыля можно сделать Serial.swap() и назначить GPIO1 выходом с подтяжкой к земле pinMode(1, INPUT_PULLDOWN) или входом pinMode(1, OUTPUT)
  12. enjoynering

    Вопрос NTPClient.h вопросы новичка

    нет такой библиотеки в Arduino ESP8266 фреймворке.
  13. enjoynering

    Нужна помощь HW-622 - какую среду разработки лучше использовать?

    купите лучше Orange Pi Zero. там вам и HTTPS и PHP сервер который вам распарсит страницу и введет номер, получит ответ от GSM модема подключенного к RX/TX и реле передернет если что. недостатки - надо знать linux, php, python и перелопатить кучу инфы, но в итоге получите более гибкое к...
  14. enjoynering

    Нужна помощь Таймер паузы для ESP8266.

    вам же показали как моргать светодиодом с помощью ticker. этот пример легко переделывается под вашу задачу
  15. enjoynering

    Нужна помощь Таймер паузы для ESP8266.

    уважаемый Cadil просите за резкость, но вам надо учиться, учиться и еще раз учится. вот как надо мигать светодиодом с TICKER: #include <Ticker.h> Ticker tickerSetLedLow; Ticker tickerSetLedHigh; void setLed(bool state) { digitalWrite(LED_BUILTIN, state); } void setup() {...
  16. enjoynering

    Нужна помощь Таймер паузы для ESP8266.

    есть TICKER - esp8266/Arduino пример Blink без delay на ticker- esp8266/Arduino
  17. enjoynering

    Chip ID Часто одинаковый

    весело. те пока по отдельности (то один, то второй) висят на одной AP то MAC одинаковый? как два, то последний ESP8266 подменяет свой младший байт MAC?
  18. enjoynering

    Делюсь опытом Библиотека для работы с энкодером

    переделал "RotaryEncoderAdvanced" на template. класс может занимать меньше памяти - все зависит от типа используемых переменных. например ваши значения int, тогда инициализация будет выглядеть так: RotaryEncoderAdvanced<int> encoder(PIN_A, PIN_B, BUTTON, 1, 0, 12); //1 step per click, minimum...
  19. enjoynering

    Вывести на печать пароль и SSID после подключения к сети.

    с макросами #define такое не сработает. #define - это просто текст который компилятор подставляет в те места где вы опредлили. уже по месту, компилятор определяет тип (int, string и тд) для #define. #define | Программирование на C и C++
Сверху Снизу