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

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

  1. A

    Начало работы с ES8266

    Если это не секретная информация, то лучше опишите как можно более подробнее, что именно Вы хотите сделать.
  2. A

    Начало работы с ES8266

    1. Двойные кавычки внутри строки должны быть экранированы обратным слешем. Иначе они воспринимаются как конец строки. И в конце каждой строки должен стоять обратный слеш как оператор конкатенации. Кстати с длинными строками могут быть проблемы. Компилятор их не может обрабатывать. 2. В том...
  3. A

    Умный дом для чайника

    Неа, на работает. Все также держит SDA. Более того, при передергивании провода функция не срабатывает как надо. В смысле время вообще перестало считываться. Возможно помимо косяков в библиотеке, есть еще и косяки в самом модуле. Ну и ладно. Я не настолько хорошо разбираюсь пока в...
  4. A

    Умный дом для чайника

    Вот функция now() из той библиотеки, которой я пользуюсь. Красным выделил строчку Wire.endTransmission(), которую я добавил. Снова получил все вышеописанные симптомы. Так что проблема действительно более глубоко зарыта. DateTime RTC_DS3231::now() { Wire.beginTransmission(DS3231_ADDRESS)...
  5. A

    Умный дом для чайника

    Как я понимаю, вместо того, чтобы использовать костыли типа многократного изменения состояния пина, можно просто добавить Wire.endTransmission() в конец функции, перед return? Или в код скетча после вызова now().
  6. A

    Умный дом для чайника

    @Сергей_Ф, я давал ссылку на библиотеку, но она видимо затерялась в потоке GitHub - adafruit/RTClib: A fork of Jeelab's fantastic RTC library И на странице библиотеки есть примечание, что для ESP8266 она подходит. Что меня и подкупило. Хотя я пробовал менять библиотеки. И из стандартного пакета...
  7. A

    Умный дом для чайника

    Хм. Выглядит сильно короче. Но сильно непонятнее. Ардуиновский С я как-то уже понимаю что делает. А нет ли какого-то учебника или ресурса по ЛУА именно для ЕСП и для чайников? Я пытался что-то искать, но натыкался в основном на использование луа для моддинга игр.
  8. A

    Умный дом для чайника

    А на луа этой проблемы с удержанием SDA не было бы? Это же не зависит от языка вообще.
  9. A

    Умный дом для чайника

    Про то, что у меня шилды с обвязкой я писал несколько раз. Конечно правильнее говорить полное название шилда. Тем более, что у меня GY-68. Но обвязка у них идентичная и я надеялся, что все понимают о чем мы говорим. Ну что ж. Боюсь уже сглазить, но вроде помог код с arduino.cc. Сейчас изучаю код...
  10. A

    Умный дом для чайника

    Значит так. Резисторы не работают. На шилде с BMP180 стоит линейный стабилизатор Torex серии xc6206, так что питать его можно смело до 6 вольт. Попробовал питать от 5 вольт. Не работает. Пропробовал запитать RTC отдельным питанием как от 3,3 так и от 5 вольт. Не работает. Нашел вроде что-то...
  11. A

    Умный дом для чайника

    Маразм крепчает. Я уже сам как полный диод. Попробовал с диодом. После ресета все begin отрабатываю без ошибок. В сериале сообщение "RTC lost power, lets set the time!" (что соответствует действительности). И все. Дальше в коде каждую минуту (по часам) должны сниматься показания с датчиков и...
  12. A

    Умный дом для чайника

    @Сергей_Ф, так вроде подтяжка уже имеется в обвязке шилдов. Или я ошибаюсь? Вот, например схема шилда zs-042 (это который с RTC). Более того, так как подтягивающие резисторы есть на обоих модулях (4,7 кОм на каждом модуле), их сопротивление считается параллельно. Получается 2,35 кОм. Вот...
  13. A

    Умный дом для чайника

    Совершенно верно. И я тоже склоняюсь все больше к тому, что глюк в железе. Писал уже выше, что пробовал менять модули RTC. Я их в свое время заказывал пять штук, так вот вчера попробовал прогнать все пять штук. Результат одинаковый. Менял провода, ЕСП, макетную плату. Результат одинаковый...
  14. A

    Умный дом для чайника

    @Сергей_Ф, код заменил. Снова бесконечный цикл, только не с перезагрузкой, а с выводом ошибки. То есть функция bmp.begin() так и возвращает ошибку. Снова, возвращаясь к коду из библиотеки для датчика давления. Простенький код, в котором есть только инициализация датчика и считывание показаний...
  15. A

    Умный дом для чайника

    Потому что в каждой функции bmp.begin() и rtc.begin() уже есть вызов этой функции. И я решил, что эта строка лишняя. Хотя я пробовал и с этой строкой. Результат один и тот же. while (1) {} эту строку я взял из примера, идущего к библиотеке датчика давления. И опять же тогда непонятно почему при...
  16. A

    Умный дом для чайника

    Что-то вообще ничего не понимаю. @Сергей_Ф, после Вашего PS еще раз вгрузил скетч сканера и получил ошибку: I2C Scanner Scanning... Unknow error at address 0x01 и т.д. ... После очередного дурацкого передергивания модуля часов все заработало, и работает стабильно даже после перезагрузки О_0...
  17. A

    Умный дом для чайника

    Если бы кто-то согласился посмотреть код, было бы замечательно. Просто на данный момент это уже простыня на 400 строк и мне неудобно просить копаться в этом. Приведу начало кода, где инициализируются библиотеки и переменные и сетап. И где, собственно, и вываливается ошибка. Надеюсь, что этого...
  18. A

    Умный дом для чайника

    @Сергей_Ф, Вы правы. А я неверно описал свою проблему. Код срабатывает, датчик не запускается и esp уходит в бесконечный цикл. Так и есть. Но мне-то надо, чтобы датчик запустился. И причину, по которой он не запускается я не могу найти. Пробовал запустить код из примера для библиотеки...
  19. A

    Умный дом для чайника

    Эх, рано я порадовался. Запускается датчик через раз и самое неприятное, что я не могу понять где искать ошибку. В библиотеке и в коде? Если я убираю модуль часов, то датчик давления прекрасно запускается и работает. Подключаю часы на горячую - все работает. Вряд ли в коде ошибка? В проводах...
  20. A

    Умный дом для чайника

    Полночи просидел, ковыряясь то в проводках, то в коде. В итоге вроде нашел причину. Вот такой код у меня был сначала. Wire.begin(); bmp.begin() rtc.begin() Первая строка лишняя, так как в каждой библиотечной функции begin уже вызывается Wire.begin(). И действительно получалось, что я вызывал...
Сверху Снизу