#074

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2018
  • #074 Модуль часов реального времени RTC DS3231 ESP8266 Arduino IDE
    Учимся работать с модулем RTC DS3231
    Материалы к видео yadi.sk/d/05fDR_AU3S8Mjh
    Модули на Алиэксперсс
    (приобретая Модули, по моим ссылкам, вы помогаете мне)
    Поддержите канал.
    **************************************************************
    * Модули в составе проекта:
    * ESP8266 - 12E WIFI RobotDyn (3.68 $) goo.gl/k6TRUz
    * ESP8266 - 12E WIFI GREAT WALL (3.44 $) goo.gl/DcqYMg
    * Модуль часов реального времени:
    * DS3231 Модуль RTC (1.95 $) goo.gl/3jMusY
    * RTC DS3231 (часы реального времени)RobotDyn + аккумулятор (2.90 $) goo.gl/gGMRak
    **************************************************************
    ESP8266 NodeMCU V3 Lua WIFI (3.75) goo.gl/GFDYq0
    NodeMCU Motor Shield Board L293D for ESP-12E (1.68 $) goo.gl/T0WwT6
    Инфракрасный PIR датчик движения HC - SR501 (0,95 $) goo.gl/0mCfOL
    Пассивный Зуммер Пищалка (0,50 $) goo.gl/clKuKb
    1-канальное реле с управлением
    Высоким и Низким уровнем (0,99 $) goo.gl/SnFuXY
    Группа Вконтакте engineer24
    Моя Реферальная ссылка на AIR join.air.io/engineer
    Сервис Кэш Бэк - EPN cashback got.by/28e7ex
    ************************************************************
    Как помочь или отблагодарить Инженерку?!! Донат.
    Если вы хотите ускорить выход новых видео, то помогите материально.
    1) Номер карты Visa Сбербанк 4276 3100 4123 3182
    2) Мой WebMoney R645891419664
    3) Плюс можно через Приложение пожертвовать в группе в ВК перевести деньги.
    4) Пользуйтесь Сервисом Кэш Бэк - EPN cashback got.by/28e7ex
    5) Добрым словом.
    п.с. Рад буду любой благодарности и помощи.
    ************************************************************
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 99

  • @user-ut5yb4fq8i
    @user-ut5yb4fq8i  6 ปีที่แล้ว

    Вот что Виктор Кравченко Codius сделал на своем канале th-cam.com/video/C0X3QilOnTI/w-d-xo.html
    И применил как раз этот модуль DS3231. Так круто у меня наверное не получится. Но попробую.

    • @TestTest-vc6to
      @TestTest-vc6to 4 ปีที่แล้ว

      Прописал ваш скетч, Вывод через команду Serial.println(clock.dateFormat("d-m-Y H:i:s", dt)); не работает(собственно выводит только текст по команде Serial.print("Long number format: "); В чем может быть проблема ? Корректный вывод даты и времени происходит только при использовании конструкции (Serial.print("Raw data: "); Помогите плиз.

    • @user-ig8rl6oi3d
      @user-ig8rl6oi3d 4 ปีที่แล้ว

      @@TestTest-vc6to у меня тоже только через (Serial.print("Raw data: "); работает...

    • @user-hi9nj9vz6s
      @user-hi9nj9vz6s 4 ปีที่แล้ว

      у меня на ком порт нормально идет, а на тфт дисплей одни иероглифы

  • @timataishubekov3680
    @timataishubekov3680 5 ปีที่แล้ว +1

    Спасибо, классно рассказали и показали!!!
    (24:30) Дааа, вы наверное теплее его! :-))

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Это радует что я теплее, значит еще жив )))

  • @user-lb3bb5qr1z
    @user-lb3bb5qr1z 3 ปีที่แล้ว +1

    Одним словом-МОЛОДЕЦ!

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  3 ปีที่แล้ว

      Спасибо! И с новым годом.

  • @gPaTyTu
    @gPaTyTu 5 ปีที่แล้ว +1

    спасибо , помогли

  • @skaysaastuxl963
    @skaysaastuxl963 5 ปีที่แล้ว

    Можно ли подключить FM приемрик RDA5807M к ESP8266?

  • @user-mc1qd8sk7h
    @user-mc1qd8sk7h 5 ปีที่แล้ว +1

    класс

  • @ElectricNail
    @ElectricNail 6 ปีที่แล้ว +1

    Теперь жду готовые конструкции на основе этой платы

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  6 ปีที่แล้ว

      Ну что нибудь придумаем. )))

    • @ElectricNail
      @ElectricNail 6 ปีที่แล้ว +1

      Просто часы это не интересно... можно часы с температурой и бегущей строкой с управлением от вай фай например на матрице мах 7219.Чтобы использовать есп по полной.Есть много видео часов но есть минус нужен постоянный контакт с сетью для корректировки времени а тут можно компенсировать этот минус.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  6 ปีที่แล้ว

      Идея такая же была. Что то подобное сделать. ))) Просто часы точно не интересно.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  6 ปีที่แล้ว

      Вот что Виктор Кравченко Codius сделал на своем канале th-cam.com/video/C0X3QilOnTI/w-d-xo.html
      И применил как раз этот модуль DS3231. Так круто у меня наверное не получится. Но попробую

  • @RxMaxx
    @RxMaxx 6 ปีที่แล้ว +5

    У (почти) всех подобных часовых модулей есть "косяк" - они рассчитаны на работу с аккумулятором, и там есть цеп его подзарядки. Если вставить обычную батарейку, она тоже начнет заряжаться, что ей не полезно, и через некоторое время просто выйдет из строя, и часы остановятся. Так что модуль нужно слегка доработать, а именно удалить диод, обычно он там один в схеме, так что трудно ошибиться.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  6 ปีที่แล้ว

      Верно подмечено. Эххх... Знал же что что то забыл рассказать про модуль. Надо добавить будет эту инфу. )))

    • @user-tm4cx8qr4f
      @user-tm4cx8qr4f 5 ปีที่แล้ว

      просто удалить, или впаять вместо удалённого перемычку?

    • @olsh
      @olsh 2 ปีที่แล้ว

      Так, а если без выпайки, какую батарейку (аккумулятор?) ставить нужно?

  • @MegaLexmax
    @MegaLexmax 6 ปีที่แล้ว +5

    Кстати, для ESP8266 в Arduino IDE можно не заморачиваться с соответствием пинов, а просто указывать D1, D2, D9 и т.д. Работает, проверено.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  6 ปีที่แล้ว

      Алексей Максаков знаю у меня виде есть об этом. )))

    • @MegaLexmax
      @MegaLexmax 6 ปีที่แล้ว

      Инженерка Ок, ну мало ли... :)

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  6 ปีที่แล้ว

      Спасибо! Всегда дополняйте меня. Делитесь информацией! Еще раз Спасибо! ))))

  • @timsteel1060
    @timsteel1060 3 ปีที่แล้ว +2

    Хотелось бы добавить , что модуль расситан под аккумулятор и выдает зарядный ток на контакты , по этому для использования обычной батарейки необходимо удалить регулятор напряжения - оранжевая стекляшка рядом с микросхемой.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  3 ปีที่แล้ว

      Верно. Но лучше использовать аккумулятор.

  • @user-ig8rl6oi3d
    @user-ig8rl6oi3d 4 ปีที่แล้ว +1

    Поставил будильник на 6 часов ежедневно. После срабатывания будильника плюс так и остается на 4 контакте. Как запрограммировать время в течении которого на 4 контакте будет плюс. Нужно сделать чтоб диод горел 18 часов...

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      Писать логику. ))) Сработал будильник включился светодиод. Мы сбросили будильник и завели на новое время. Когда он сработает еще раз наша функция поймет что нужно выключить диод и заведет время будильника на новое время. Я такую логику не писал ))) Так что только смысл передал.

  • @user-zo6ju1em7s
    @user-zo6ju1em7s 2 ปีที่แล้ว

    Код не хотел работать, выдавал ошибку компиляции, после замены в коде "clock" на "clck, всё заработало.

  • @MsRubosh
    @MsRubosh 5 ปีที่แล้ว +2

    Здравствуйте, подскажите как организовать deepslieep на nodemcu с этими часами, и с пробуждением по alarm?

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Ruben Gyonjian ну что бы выйти из сна нужно что бы gpio 16 и резет были соединены, а дальше надо эксперементировать резет или к плюсу или к минусу нужно притянуть и вроде как плата проснется, но ЭТО НЕ ТОЧНО так как я ни разу этого не делал. Просто подсказал что знаю. Найдете ответ раньше меня дайте знать буду признателен. ))) Жаль что не помог. Вот.

    • @user-qy6nk8ym8q
      @user-qy6nk8ym8q 3 ปีที่แล้ว +1

      Инженерка Добрый день.
      Будет очень интересно посмотреть на реализацию дипслипа по таймеру и прерыванию на esp8266 с использованием этого модуля. А если еще и в Блинк положить, то это будет хит :)

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  3 ปีที่แล้ว

      Вот жеж блин заказ. 😭 Хватит если мозгов смастерю

    • @user-yu7ly4lz9j
      @user-yu7ly4lz9j ปีที่แล้ว

      Ruben Gyonjian Вы сумели организовать в этом скетче deepsleep?

  • @serg2568
    @serg2568 3 ปีที่แล้ว +1

    что такое ардруино

  • @alexeyroschin8841
    @alexeyroschin8841 4 ปีที่แล้ว +1

    Добрый вечер. При проверке скетча Arduino IDE выдает ошибку ('DS3231 clock' redeclared as different kind of symbol). Устанавливал библиотеку разными способами, может что-то поменялось за это время и так теперь не работает.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      Выглядит так эта ошибка как будь то у вас установлено много таких библиотек. Лечится сносом всех библиотек с таким именем и установкой одной в Ардуино/лайбарес

    • @alexeyroschin8841
      @alexeyroschin8841 4 ปีที่แล้ว +2

      @@user-ut5yb4fq8i Делал, но не помогло. Решил по другому, т.к. "clock" в тексте выделялось цветом как подключенная библиотека, то изменил имя на "_clock" и все заработало. Но для использования структуры, файл библиотеки должен лежать в одной папке со скетчем.
      В процессе выяснилась интересная ошибка: если задать изначальное время в Unix формате, то при чтении форматов выдает +1 час, другие значения не изменяются.
      Возможно сталкивались и знаете в чем дело?

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      @@alexeyroschin8841 нет не разу... Таких проблем не было... Эх...

    • @paveltcar5945
      @paveltcar5945 3 ปีที่แล้ว

      @RealBeria так же сделал и все четко)!

  • @alexx100sempreconLei
    @alexx100sempreconLei 3 ปีที่แล้ว +1

    В домофоне kokom kcv-a374sd со встроеной функцией записи криворукие инженеры не поставили в штатные часы автономную батарею как в компе, когда исчезает электричество в розетке время, дата сбиваются и смысл записей теряется. Может можно встроить такой модуль в него или только нужно найти канал запитки штатных часов и поставить туда батарейку?

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  3 ปีที่แล้ว

      Конечно логичнее батарейкой обеспечить. Найти гуда её подцепить. Но зимой в домофоне может замерзнуть батарейка ))) Но конечно это Ооооочень странно. )))

    • @alexx100sempreconLei
      @alexx100sempreconLei 3 ปีที่แล้ว +1

      @@user-ut5yb4fq8i Вскрыл домофон вчера, стоит там нечто 5×1мм с надписью 13АР SD4A, с такими размерами смею предположить ёмкостью не более 10мА 3В. Нашёл аналог vl-2020 (22×3мм) и ёмкостью 35мА. Как думаете не много это?

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  3 ปีที่แล้ว

      @@alexx100sempreconLei тут не помогу. Совсем. Не разбираюсь именно в радиодеталях.

  • @GTJump
    @GTJump 4 ปีที่แล้ว +4

    Все отлично, только ардруино слух режет, ардуино вроде правильно

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      Дисграфик я. Я такие перлы выдаю иногда... просто зашатаешься. Это хорошо что я читать полюбил и прочел кучу фантастики и фэнтези. Теперь на много меньше ошибок делаю, но вот такая АрДУРИна иногда вылазит из меня. Пардоньте. п.с. И при этом 35 годкам как то полегче стало... Людей жалко особенно филологов. При разговоре со своей сестрой она почти в каждом предложении моем меня поправляет. )))) Гы...

    • @velovek4447
      @velovek4447 4 ปีที่แล้ว

      Да ещё это постоянное блеянье и причмокивание. Видео могло бы быть в два раза короче.

  • @user-dz1uk2vu5h
    @user-dz1uk2vu5h 5 ปีที่แล้ว +1

    Пишет ошибку
    'RTCDateTime' does not name a type
    для строки
    RTCDateTime dt; // Создаем структуру (объявленна в библиотеке) типа RTCDateTime с именем dt

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Так это значит что у вас нет установленной библиотеки. Или вот эту строку закоментировали #include "DS3231.h"

    • @user-dz1uk2vu5h
      @user-dz1uk2vu5h 5 ปีที่แล้ว +1

      В том то и дело, что есть.
      А строки
      #include
      #include "DS3231.h"
      есть.
      Другое дело может дело в версии библиотеки?

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Вот начало скетча
      // Модуль DS3231 имеет напряжения питания 3,3В и 5В
      // Батарейка типа CR2032
      // подключается по I2C:
      // Плата ESP-12E подключаем SCL - D1(GPIO5) // SDA - D2(GPIO4)
      // Плата Arduino UNO (NANO) SCL - А5 // SDA - А4
      #include
      #include "DS3231.h"
      DS3231 clock; // Создаем экземпляр класса DS3231 с именем clock
      RTCDateTime dt; // Создаем структуру (объявлена в библиотеке) типа RTCDateTime с именем dt
      Должно быть так. Что еще пишет компилятор. У вас может быть две библиотеки и более. Лучше оставить одну мою в папке Arduino\libraries остальные удалить. Так как проблема именно в этом.
      Еще расскажите в каком именно скетче проблема. Название мне сбросьте.

    • @user-dz1uk2vu5h
      @user-dz1uk2vu5h 5 ปีที่แล้ว

      Вы были правы. Стояли такие библиотеки:
      1. Arduino-DS3231-master
      2. DS3231-1.0.2
      Нужно оставить только №1
      Спасибо за помощь.

  • @Kubanezya
    @Kubanezya 5 ปีที่แล้ว +1

    Здравствуйте. У меня на arduino uno, выгоревший 5 порт, пишу код #define pin_SW_SDA 3 и #define pin_SW_SCL 9 , но с вашими примерами не работает, в мониторе порта отображается только Initialize DS3231
    и тишина. Прошу помочь.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Тут вот в чем дело у Ардуино А4 и А5 это SDA и SCL и так просто их не перекинуть. У вас может быть сгоревшая шина i2c так что подключить не сможете... Вот.

    • @Kubanezya
      @Kubanezya 5 ปีที่แล้ว

      @@user-ut5yb4fq8i в других скетчах все работает

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      @@Kubanezya Так давайте разбираться. В примерах к этому видео задание GPIO для i2c не работает. В каких то других скетчах у вас работает? В каких примерах? В библиотеке к данному видео DS3231 не реализована возможность менять i2c хардварного на софтварное. Нет да же намека на это. Но мне может не хватать опыта... Так что расскажите подробно в каких других примерах у вас прокатывает изменение места обитания i2c. )))

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      @@Kubanezya Ну работать оно может только если применяется такая библиотека или подобная github.com/felias-fogg/SoftI2CMaster

    • @Kubanezya
      @Kubanezya 5 ปีที่แล้ว

      @@user-ut5yb4fq8i, да действительно библиотеки другие использовал, спасибо! Буду с другими библиотеками работать.

  • @khvalera
    @khvalera 3 ปีที่แล้ว +1

    SetDateTime это корректировка или запись правильного времени в RtcDS3231 :)

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  3 ปีที่แล้ว

      Установка времени. Если в сетап не стереть то при перезагрузке будет всегда устанавливаться время это текущим.

  • @kukurucho7459
    @kukurucho7459 5 ปีที่แล้ว +1

    в строке #include "DS3231.h" пишет no such file on directory тоесть типо что такой файл не сущестует, что мне делать

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      К сожалению сообщение твое с начало в спам попало. ((( Увидел только сейчас.
      Ну это значит что у тебя не установлена библиотека. Или ты забыл перезагрузить Arduino IDE.
      Надеюсь уже все получилось. )))) С Новым Годом!

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Проблему решили или нет? Если нет то в менеджере плат нужно обновить ESP до версии 2.4.2
      и установить библиотеки в другое место. Вот обучалка help.blynk.cc/getting-started-library-auth-token-code-examples/how-to-install-blynk-library-for-arduino

    • @kukurucho7459
      @kukurucho7459 5 ปีที่แล้ว

      @@user-ut5yb4fq8i спасибо

  • @alekseybazilevich1368
    @alekseybazilevich1368 4 ปีที่แล้ว

    Доброго времени суток. Просмотрел пример и не нашел варианта с установкой будильника на конкретное время (включение и выключение). Возможно подскажите, как это сделать?

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      Установить будильник 1 - каждый 01h: 10m: 30s в каждый день
      setAlarm1 (Дата или День, Час, Минута, Вторые, Режим, Вооруженные = true)
      clock.setAlarm1 (0, 1, 10, 30, DS3231_MATCH_H_M_S);

    • @alekseybazilevich1368
      @alekseybazilevich1368 4 ปีที่แล้ว +1

      @@user-ut5yb4fq8i Спасибо за ответ, это я уже нашел, первый раз невнимательно читал. Теперь возник вопрос такого плана: например - clock.setAlarm1 (0, 12, 00, 00, DS3231_MATCH_H_M_S); включить будильник в 12:00 часов каждый день, после чего включить свет и потом его выключить в 21:00 например. Так вот я не нашел, как задать продолжительность включения и не понял, как потом выключить тот же свет. Создать второй будильник такого класса невозможно, считать текущее время тоже. Функции которые якобы должны это делать не работают, компилятор говорит, что таких нет. Все что находил в сети все реализовано в обход этой библиотеки. Может, что подскажите, заранее спасибо.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว +1

      @@alekseybazilevich1368 Ну я бы делал так. Завел Будильник на 12 все включил свет и завел будильник на 21.
      Наступил вечер 21 по этому сигналу выключил свет.
      То есть внутри функции которая обрабатывает срабатывание будильника нужно делать логику. Или счетчик состояний. например 0 значит при сработке включить свет. А если 1 то выключить. Или логику через if. Если сейчас 12 то включить свет если сейчас 21 то выключить. Вот.

    • @alekseybazilevich1368
      @alekseybazilevich1368 4 ปีที่แล้ว

      @@user-ut5yb4fq8i Я так и делал, но компилятор ругается на второй будильник. Пример: clock.setAlarm1 (0, 12, 00, 00, DS3231_MATCH_H_M_S); clock.setAlarm2 (0, 21, 00, 00, DS3231_MATCH_H_M_S); если сделать так, то он говорит, что создать второй будильник аналогичный первому, только время разное нельзя. Вот это и поставило в ступор. Если будет желание попробуйте, возможно у Вас получится, возможно еще кому полезно будет. На данный момент пришлось отказаться от данной библиотеки и писать просто на регистрах, но это довольно много кода и не совсем оправдано.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      @@alekseybazilevich1368 Так вот ответ
      // Disarm alarms and clear alarms for this example, because alarms is battery backed.
      // Under normal conditions, the settings should be reset after power and restart microcontroller
      // Отключить сигналы тревоги и сбросить аварийные сигналы для этого примера, так как сигналы тревоги поддерживаются батареей
      // В нормальных условиях настройки должны быть сброшены после включения питания и перезапуска микроконтроллера
      clock.armAlarm1(false);
      clock.armAlarm2(false);
      clock.clearAlarm1();
      clock.clearAlarm2();
      Если хочешь завести будильник его сначала надо сбросить. )))

  • @consolomets
    @consolomets 4 ปีที่แล้ว +1

    Есть 2 GND на плате. Но что характерно, они не связаны между собой...

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      Не может быть. Я связывал через шлейф I2C несколько устройств и без земли бы они не работали...

    • @consolomets
      @consolomets 4 ปีที่แล้ว

      @@user-ut5yb4fq8i может у меня бракованный попался. Мультиметром не звонится ни в одну ни в другую сторону...

  • @user-zm9wh8tb1w
    @user-zm9wh8tb1w 4 หลายเดือนก่อน

    адруино )))

  • @vitalikachkouski5245
    @vitalikachkouski5245 3 ปีที่แล้ว +1

    Часы без экрана, будильник без пищалки.
    Сейчас запущу комп, монитор порта и посмотрю время. А будильник послушаю запустив это видео, другой фоновой музыки автор не нашёл.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  3 ปีที่แล้ว

      Гы... Ну что сказать... 😁😁😁 Спасибо за комментарии. Я ж тут как с модулем работать объяснял, а не законченный проект часов с будильником предлогал...

    • @vitalikachkouski5245
      @vitalikachkouski5245 3 ปีที่แล้ว

      @@user-ut5yb4fq8i на рабочих примерах понятнее.

  • @user-ye3jc2pl9p
    @user-ye3jc2pl9p 4 ปีที่แล้ว +1

    почему не сказали что если стоит батарейка а не аккумулятор то из rts надо выпаивать диод и сопротивлюшку, иначе время обнулится

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      ну потому что у меня не обнулялось время при работе от батарейки. А так да. стоило об этом упомянуть. Накосячил...

  • @mregyrt
    @mregyrt 5 ปีที่แล้ว +1

    почему-то не заработало, время не выписывает. Вот что пишет после компиляции
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1206:11: warning: extra tokens at end of #endif directive [-Wendif-labels]
    #endif;
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp: In member function 'char* DS3231::dateFormat(const char*, RTCDateTime)':
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:173:10: warning: address of local variable 'buffer' returned [-Wreturn-local-addr]
    char buffer[255];
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp: In member function 'char* DS3231::dateFormat(const char*, RTCAlarmTime)':
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:301:10: warning: address of local variable 'buffer' returned [-Wreturn-local-addr]
    char buffer[255];
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp: In member function 'char* DS3231::strDayOfWeek(uint8_t)':
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:960:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Monday";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:963:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Tuesday";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:966:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Wednesday";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:969:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Thursday";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:972:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Friday";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:975:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Saturday";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:978:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Sunday";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:981:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Unknown";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp: In member function 'char* DS3231::strMonth(uint8_t)':
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:989:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "January";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:992:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "February";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:995:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "March";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:998:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "April";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1001:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "May";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1004:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "June";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1007:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "July";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1010:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "August";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1013:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "September";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1016:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "October";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1019:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "November";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1022:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "December";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1025:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "Unknown";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp: In member function 'char* DS3231::strAmPm(uint8_t, bool)':
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1035:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "AM";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1038:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "am";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1044:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "PM";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1047:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "pm";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp: In member function 'char* DS3231::strDaySufix(uint8_t)':
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1056:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "st";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1060:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "nd";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1064:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "rd";
    ^
    C:\Users\budaevw\Documents\Arduino\libraries\DS3231\DS3231.cpp:1067:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    return "th";
    ^

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Дело в библиотеке. )))
      Уничтожить библиотеку по адресу C:\Users\budaevw\Documents\Arduino\libraries\DS3231 и Засунуть в С:\ProgramFiles\Arduino\libraries (ну или туда где она у вас стоит, сама Ардуино IDE)

    • @mregyrt
      @mregyrt 5 ปีที่แล้ว +1

      спасибо за ответ

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Помогло? Все заработало?

    • @mregyrt
      @mregyrt 5 ปีที่แล้ว

      честно говоря, не пробовал больше. До ответа успел найти проект, с которого я смогу взять большой готовый кусок кода и поправить его под себя, если кому интересно, вот ссылка lesson.iarduino.ru/page/urok-19-rtc-chasy-s-budilnikom/

    • @mregyrt
      @mregyrt 5 ปีที่แล้ว

      но все равно спасибо за желание помочь :)

  • @user-sn6xg9fo5o
    @user-sn6xg9fo5o 5 ปีที่แล้ว +2

    скейчи не компилируются

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Это возможно по многим причинам. Или не так установлены библиотеки или еще где то косяк если вы правили скетч. Не компилируются все скетчи как я понял. Что пишет Arduino IDE в отчет об ошибках. Пришлите сюда и я пойму что не так.
      Но скорее всего неправильно установлена библиотека.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Уж простите но советую посмотреть вот это мое видео th-cam.com/video/CXwgeZqR2qw/w-d-xo.html про установку библиотек и как начать вообще.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  5 ปีที่แล้ว

      Кстати скетчи проверил все компилируется для ESP8266

  • @nemizan5876
    @nemizan5876 4 ปีที่แล้ว +2

    Не ардРуино, а ардуино.

    • @user-ut5yb4fq8i
      @user-ut5yb4fq8i  4 ปีที่แล้ว

      Уже писал и не раз. ))) Я дисграфик, если о чем то думаю(занят творческим процессом) то начисто забываю правописание. И да же говорить начинаю с ошибками... Жесть как мешает жить.

    • @consolomets
      @consolomets 4 ปีที่แล้ว

      адурино