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

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

  1. C

    Долгое пробуждение ESP8266 после deep sleep с настройкой deep sleep option(4)

    У меня нет особых проблем с режимом deep sleep: ESP8266 засыпает, затем через 5 мин просыпается, подключается к BLynk'y, отправляет данные с датчиков и снова в сон. Волнует другое, даже при таком относительно большом времени повторной записи/перезаписи в EEPROM ее срок службы составит около...
  2. C

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

    Благодарю за обстоятельный ответ. Я не воспользовался предложенным решением, поскольку по подсказке Сергей_Ф использовал функцию millis() с очень простым синтаксисом. Успехов!
  3. C

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

    Спасибо за подсказку! Жалею, что не начал с нее...
  4. C

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

    Повторюсь - мне не надо мигать светодиодом. Я пытаюсь организовать функцию паузы - аналог функции TstatTimer = TstatTimerMax; (библиотека TimerOne.h для Ардуино) только для ESP8266 (см. фрагмент скрипта первом посте). Там таймер инициализируется и задается периодичность вызова в сетапе, а...
  5. C

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

    А где "данный пример с использованием millis()"?
  6. C

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

    Спасибо за ссылки. Примеры работают, но мои попытки организовать вызов функции в теле loop() и без delay() пока безуспешны. Посмотрите, пожалуйста, скетч во вложении. Как в цикле этого скетча задать мигание светодиода с периодом 5 сек и длительностью 1 сек?
  7. C

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

    Библиотека таймера TimerOne.h для контроллеров Arduino позволяет задать не только периодичность вызова функции, но и временный промежуток выполнения функции. Для понимания привожу фрагмент скетча для Arduino с таймером TimerOne.h: К сожалению, ничего похожего для ESP8266 не могу найти или не...
  8. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Спасибо! Я в этом убедился. В дальнейшем планирую использовать BME280, чтобы более эффективно использовать площадь экрана да и информация о давлении, думаю, не помешает. Сейчас работаю с тем, что есть под рукой.
  9. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    GPIO15 я использовал не от незнания азов, а через дефицит цифровых выводов в схеме. Сначала пробовал освободить один пин под датчик, подключив пин RESET экрана к 3,3в - об этом пишут в нете. Проверил 2 варианта. Ни в одном из протестированных вариантов экран у меня не заработал. Идею с...
  10. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Выполнил Вашу инструкцию, кроме того, переместил часы на D1 и D2, а экран на D4, D6. Скетч заработал. Более того, скетч работает при добавлении Blynk'a. Проблема решена! Искренне благодарю за помощь. Успехов! И еще один вопрос не по теме. При подключении к модулю nodemcu cp2102 часов и цв...
  11. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Занимаясь проблемой отображения времени, пробовал версии библиотек разных авторов. При этом забыл заархивировать начальную конфигурацию библиотек, которая хоть как-то дышала. В результате пришел к печальному результату - не компилируется простейший скетч в несколько строк, без библиотек. Скетч...
  12. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Использование Ваших библиотек привело к значительному прогрессу, но проблема в целом пока не решена. По порядку: Скетч для ESP8266+DHT22+DS3231+Blynk работает, если в часы загружается стартовая информация (дата, время) программно функцией RtcDateTime(18, 07, 26, 16, 49, 0) в setup'e. Со...
  13. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Спасибо! Согласитесь - осваивать С++ ради решения одной проблемы вряд ли разумно. Я читал ваше предложение в аналогичной теме на этом форуме. Искал нечто похожее для Arduino IDE, но ничего на глаза не попалось.
  14. C

    Как стабильно работать с таймером при дисконнекте Wi-Fi ?

    Извините, не дождался вашего ответа - открыл новую тему.
  15. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Устройство ESP8266+DHT22+DS3231+Blynk устойчиво работает, если исключить одно из двух: Blynk или часы реального времени DS3231, а в целом - зависает сразу же после включения. Эта проблема обсуждалась на форуме тут, но, к сожалению, там был был сделан только общий вывод: функциями...
  16. C

    Как стабильно работать с таймером при дисконнекте Wi-Fi ?

    На форуме BLynk нашел по вашему подходу решение этой проблемы с разделением функций между двумя контроллерами - тут и решение в чистом виде - здесь. Цитирую (под спойлером): У автора два контроллера Mega и ESP, а скетч он приводит только для ESP. Как управляется второй контроллер -...
  17. C

    Нужна помощь Часы реального времени DS3231: проблемы с переходом на новые пины в протоколе I2C

    Сильный ход! Успехов! У меня заработал следующий вариант Вашего решения: #include <Wire.h> #include <RtcDS3231.h> #define RTC_SDA 2 // D4 gpio2 #define RTC_SCL 0 // D3 gpio0 //RtcDS3231<TwoWire> _rtc(Wire); RtcDS3231<TwoWire> rtcObject(Wire); void setup() { Wire.begin(RTC_SDA...
  18. C

    Нужна помощь Часы реального времени DS3231: проблемы с переходом на новые пины в протоколе I2C

    Нашел пример, в котором описан мой случай. Редактор при компиляции примера выводит похожую ошибку: error: cast from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint16_t {aka short unsigned int}' loses precision [-fpermissive] Решил проверить этот пример для Arduino Pro Mini. Скетч...
  19. C

    Нужна помощь Часы реального времени DS3231: проблемы с переходом на новые пины в протоколе I2C

    Да, я видел это несоответствие, когда открывал новую тему. Если записать 8-ю строку в виде RtcDS3231<SoftwareWire> rtcObject(myWire); то - ошибка компиляции для Node MCU: D:\Users\VB\Documents\Arduino\libraries\SoftwareWire-master\SoftwareWire.cpp: In constructor...
  20. C

    Нужна помощь Часы реального времени DS3231: проблемы с переходом на новые пины в протоколе I2C

    Сначала несколько слов о источнике этой проблемы. Собрал схему: NodeMCU CP2102, модуль часов реального времени DS3231 и цветной дисплей 1.44' SPI 128*128. Поскольку и часах и в экране для управления используются контакты протокола I2c - D1, D2 CP2102, то для избежания конфликта -...
Сверху Снизу