Умные часы на ESP8266 и SSD1306 #1. Smart Watch ESP8266 SSD1306

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ธ.ค. 2016
  • Начинаем проект "умные часы" на ESP8266.
    Для миниатюризации, используем модуль ESP-01,
    выбор дисплея пал на OLED SSD1306, благодаря
    тому, что используется интерфейс I2C, остаются свободные gpio,
    которые в дальнейшем мы используем для подключения датчиков пульса и температуры тела.
    Доработка ПО продолжается, в скором времени будет автономный отсчет времени и настройка WIFI? без перепрошивки.
    Внимание! чтобы всё заработало как надо, установите именно те библиотеки, что в архиве по ссылке ниже!!!
    Покупая железки по ссылкам ниже, вы поможете мне снимать и дальше новые видео, железки то не бесплатно мне достаются. И спасибо за просмотр!
    Модули для сборки у лучших продавцов:
    ► ESP-01 с 1 Мб на борту ali.pub/dh8np
    ► OLED 128x64 I2C ali.pub/ezt5v
    ► USB TTL конвертер PL2303 ali.pub/8dctg
    Скетч и необходимые библиотеки качаем тут: yadi.sk/d/l7dh85d932YizK
    Вопросы по подключениям в официальной группе канала: arduino_nodemcu_esp8266
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    Спасибо за хороший материал. Приятно Вас смотреть и слушать. Творческих успехов. Терпения и сил.

  • @user-sy8wi5jj2z
    @user-sy8wi5jj2z 6 ปีที่แล้ว +2

    Спасибо вам за вашу работу супер проэкты!!!! Ждем esp32

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

    Офигенно, красава, все прадумано :)

  • @romkoll
    @romkoll 7 ปีที่แล้ว +1

    Именно с Вашего канала начал изучение Arduino. Спасибо огромное!

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

    Проект отличный, только загрузил и сразу заработало!!!! Потом разегистрировался на сайте что бы получить АPI, теперь вообщее отлично!!!

  • @serg-jy4mj3br8f
    @serg-jy4mj3br8f 7 ปีที่แล้ว +4

    Ошибка с размером шрифта повторяется у многих. Может все таки посоветуете что за причина и как устранить

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

    Замечательный проект. Все работает. Подскажите как уменьшить значение часов на 2 часа. Спасибо

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

    гениально

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

    Здравствуйте, можно ли подключить на один АПИ ключ несколько устройств, например для дачи для работы, а сколько ключей можно создать при бесплатной подписки? А еще Вы объясняли что можно в скетче прописать несколько мест и часы можно брать собой, коротко не покажете как это сделать. Спасибо.

  • @user-dw7bk4wg7o
    @user-dw7bk4wg7o 7 ปีที่แล้ว +7

    Классная вещь !!! А можно расширить количество отображаемой сменной информации . скорость ветра . давление .дату . заранее спасибо .в том числе за реально понятные и продвинутые проекты !!!!!

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

      сделаю, сейчас просто занят организацией мероприятия Хакатон (hackathoniot.ru)

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

      Japana zjadam

  • @user-yy7du4cu6n
    @user-yy7du4cu6n 6 ปีที่แล้ว +2

    Подскажите, пожалуйста, как можно адаптировать скетч под ssd1306 1.3" I2C?

  • @sergkorovin2295
    @sergkorovin2295 7 ปีที่แล้ว +1

    Подскажите,как подлючить дисплей к NodeMCU V3? Спасибо.

  • @Denys.Stoianov
    @Denys.Stoianov 6 ปีที่แล้ว

    как использовать GPIO16 для просыпания конкретно в этой ESP-01, как использовать c NODEmcu понятно, с каким пином его соединить чтоб просыпалась ESP01 здесь?

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

    Можно ли выводить даные о звонках?И подключить к телефону?Чтоб данные с телефона получал.Погоду и тд..

  • @tima641
    @tima641 7 ปีที่แล้ว

    Добрый день. Как часто можно перепрошивать(очищать) esp 01 ?

  • @SO_tech
    @SO_tech 7 ปีที่แล้ว

    Это великолепно, Однозначно плюс! жду продолжения, как прикрутить к таким часам кнопку, что бы часы могли сами засыпать и пробуждать их по нажатию. И Если бы еще можно было бы прикрутить вибро и настроить уведомление на смартфоне что бы часы вибрировали при смс или звонке, это бы было бы чудо. Получили бы Smart часы.

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

    👍

  • @nikiv3
    @nikiv3 7 ปีที่แล้ว

    Может модуль перепрошить надо?

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

    Hai ARDUINO это просто, don't speak your language but use your code and made it! Changed your code (translate some parts), however, can't get the time right. You 'ask'/hack the time from google.com http header but google doesn't seem to look at your request location. So the time is not right, you get the server time or there is a parse problem. Great and simple project anyway, thumbs up.

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

    Не работает ( влажность и температура по 0 api и city введены верно

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

    Добрый день, а существуют ли умные часы на малине ноль? К сожалению не могу найти в сети проект.

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

    Можете подобное собрать на BT модуле?

  • @serg-jy4mj3br8f
    @serg-jy4mj3br8f 7 ปีที่แล้ว

    Работает!! Но размер шрифта большой и цифры не помещаются. Помогите пожалуйста устранить ошибку.

  • @krepton85you
    @krepton85you 7 ปีที่แล้ว +1

    а какой участок кода отвечает за время в режиме оффлайн, т.е. без wi-fi? я так понимаю void updateTime() и вся неточность времени в этом режиме появляется из за не точного преоброзования из миллисекунд в секунды, т.е. всегда остается остаток миллисекунд? Ну например натикало 15786 миллисекунд если их перевести в секунды путем деления на 1000, то получаем 15 сек, а остаток 786 миллисекунд никуда не деётся и так накапливается погрешность за 10 часов на минуту (хотя мне кажется должно быть больше)? Я прав или что то путаю?

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

      нет там округления, отсчет идет сразу по 1000, уход времени за счет неточности самого таймера

  • @serg-jy4mj3br8f
    @serg-jy4mj3br8f 7 ปีที่แล้ว

    подскажите что не так. все сделал но на дисплее светиться только движущийся логотип с несколько увеличенным форматом шрифта. слово "просто" не видно. данные с интернета не читаются

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

    Здравствуйте . Подскажите в чем проблема , показывает пол экрана . Библиотеки заменены .

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

    Привет, а почему не делают поделки на eink дисплеях ? Это ещё более экономично в плане потребления же :) и как понимаю чтоб нфс чип припаять пинов тупо не хватит , есть идеи на чем делать подобный проект ? Нфс , блютуз, вайфай , еинк

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

      зачем туда нфс чип толкать?

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

    Блин, автор, че за косяк?
    При установке своего города температура и влажность по нулям, и хоть и изменил в скетче уфу на саратов, все равно пишет "погода а уфе"...
    Как решить?

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

    жк дисплей от старой мобилки можно как то к ним приколхозить ?

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

    Ребзя скажите сколько таких дисплеев можно подключить к одной еэспэхе?

  • @DemoN_63
    @DemoN_63 7 ปีที่แล้ว

    Хотелось бы узнать будет ли продолжение проекта? Автор заикнулся о подключении пульсометра и измерение температуры тела.

  • @Vagubando
    @Vagubando ปีที่แล้ว

    Какую бы плату не выбрать, пишет -
    Ошибка компиляции для платы ...
    Какую конкретно надо выбрать ?

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

    где можно купить датчик температуры тела? буду очень признателен если напишете

  • @sbalymov
    @sbalymov 7 ปีที่แล้ว

    коврик где такой купить?? подскажи

  • @user-wn1fl1xg5o
    @user-wn1fl1xg5o 4 ปีที่แล้ว +2

    Здравствуйте, вы писали что будет прошивка с автономным от счётом времени и настройкой wifi без перепрошивки, будет ли она ?

  • @sergkyrios
    @sergkyrios 7 ปีที่แล้ว

    А если залить скетч в первый вариант платы,нужны ли переделки. Вообще классно и неожиданно))

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

      Первый вариант работал на дисплее другого типа, ничего не выйдет, но ту светодиодную матрицу можно подключить к ESP-01

    • @sergkyrios
      @sergkyrios 7 ปีที่แล้ว

      ARDUINO это просто не это я имел ввиду. Плата из того видео,а дисплей и скетч из этого

    • @sergkyrios
      @sergkyrios 7 ปีที่แล้ว

      ARDUINO это просто взаимозаменяемые ли они?(платы)

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

      конечно можно, пины D3 и D4 - gpio0 и gpio2 соответственно

    • @sergkyrios
      @sergkyrios 7 ปีที่แล้ว

      спасибо.Только скетч не кампелируется чего-то. Если можно все библиотеки,которые вы использовали.

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

    При аккумуляторе 200mah до 4 часов

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

    Ты в москве не будешь ?

  • @V_Oleg85
    @V_Oleg85 7 ปีที่แล้ว

    Добрый день! Возможно ли добавить отображения силы ветра и атмосферного давления и как это сделать?

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

      Конечно возможно, скорость ветра уже есть в этом скетче, если вы посмотрите на другой проект (там используется этот-же сервис погоды), то найдете переменную, хранящую данные о силе ветра, и в основной цикл добавьте вывод значения этой переменной. th-cam.com/video/BkZj8UYsdT0/w-d-xo.html

    • @V_Oleg85
      @V_Oleg85 7 ปีที่แล้ว

      ARDUINO это просто, Согласно Вашим рекомендациям промучался 2 дня так и не удалось добиться вывода дополнительных данных. Не могли бы Вы написать что необходимо добавить.

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

      напишите в группу вконтакте, что у вас намучилось в итоге
      vk.com/arduino_nodemcu_esp8266

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

    Подскажите пожалуйста , вписал свои настройки для погоды , но время отображается ,а вот погода нет , все по нулям.

    • @user-xc7ji9rt2e
      @user-xc7ji9rt2e 3 ปีที่แล้ว +2

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

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

    При смене ID города на свой(922137),температура и влажность становится по "0".Пробовал разные города,результат тот же.

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

      Сергей Сластен + такая же проблема (

  • @peetbulltv84
    @peetbulltv84 7 ปีที่แล้ว

    в конце видео было упоминание про прошивку по сети. объясните как.

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

      Смотрите в примерах для ESP8266 'файл - примеры - ArduinoOTA - BasicOTA'

  • @nikiv3
    @nikiv3 7 ปีที่แล้ว

    Библиотеки ставил вручную ваши -распоковывал и подсоединял. Иначе не ставяться

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

      если в мониторе порта только точки - модуль не может соединиться с вашей WIFI сетью

  • @nikiv3
    @nikiv3 7 ปีที่แล้ว

    Как поменять картинку влажности на давление? Создал картинку bmp -Меняю в вашем архиве но она не меняется на дисплее.

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

      не в архиве надо менять, а в прикрепленном к скетчу файле, в виде char переменной, и еще условие - ширина картинки должна обязательно быть кратной 8-ми!

  • @user-qc7kh2jx6f
    @user-qc7kh2jx6f 7 ปีที่แล้ว +3

    Чтобы получить API ключь, перейдите по ссылке openweathermap.org/api ничего не понял, что за ключ и перейдя по ссылке где конкретно там его искать?

    • @sergkorovin2295
      @sergkorovin2295 7 ปีที่แล้ว +1

      Надо зарегистрироваться. Потом нажимаешь API Keys.

  • @chrisn.6760
    @chrisn.6760 5 ปีที่แล้ว

    Не рекомендуется подключать больше чем 3,3В на логику на 3,3В.

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

    автор пожалуйста обновите скетч по состоянию на 2023 год. не хочет работать.

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

    скетч?

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

    не понятно как подключать дисплей

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

    Подскажите пожалуйста. Выдаёт нулевые значения температуры и влажности. Если подключить к мобильному как к точке доступа WiFi, тогда показывает верные значения. В чем причина?

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

      Возможно в роутере включен firewall

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

      @@user-dl7vx9hw1t Все варианты испробовал. Не хочет отображать погоду. Пробовал на роутере знакомых, результат тот же. Может провайдер не пропускать пакеты или закрыть порты? Хотя порты у меня все доступны. Подскажите вариант в направлении чего копать.

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

    Все сделал, но показывает на половину экрана

  • @nikiv3
    @nikiv3 7 ปีที่แล้ว

    Все заливается -на мониторе порта только точки..... В чем проблема? Примеры работают.

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

      библиотека установлена моя, или стандартная?

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

    Здравствуйте, ошибка при компиляции, подскажите, пожалуйста, что с этим можно делать. C: \ Users \ PC \ Desktop \ РџРѕРіРѕРґРЅР ° СЏ стР° РЅС † РёСЏ \
    NODE-mcu_OLED1306 \ NODE-mcu_OLED1306.ino: 7: 20: фатальная ошибка: eflogo.h: такого файла или каталога нет
    компиляция прекращена.

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

      В пути уберите русские буквы

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

      @@maxnikolaev6040 Спасибо, я с этим разобрался.

  • @wk1550r
    @wk1550r 7 ปีที่แล้ว

    а не лучше использовать EPS8266 12?

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว +1

      Новичку удобнее с esp-01

    • @wk1550r
      @wk1550r 7 ปีที่แล้ว

      ARDUINO это просто а ну тогда понятно, я просто сразу за масштабный функционал задумался :D

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

    Погода и влажность по нулям как исправить?

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

      А если сделать точку доступа на телефоне и подключится к ней,то все нормально,странно

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

      Как починить?

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

    Музыка мешает. Вы ее перекрикиаете.

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

    Скинь бинарник

  • @nikiv3
    @nikiv3 7 ปีที่แล้ว

    При загрузки ошибка-error: espcomm_open failed

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

      занят серийный порт, возможно открыт монитор порта или порт занимает другая программа.

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

    Как включить отображение даты?

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

      Сделал похожую погодную станцию на Nokia5110 и ST7735, отображает время и погоду. Если интересно, то можно забрать с сайта iopa4.narod.ru

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

      Я бы там все к чертям отключил кроме точного времени.

  • @ElectronicDeveloperAlex
    @ElectronicDeveloperAlex 7 ปีที่แล้ว

    А как прошить дистанционно?)

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

      Этот вопрос задали многие, по этому снял ролик: th-cam.com/video/HOOI2RbbnlA/w-d-xo.html

    • @ElectronicDeveloperAlex
      @ElectronicDeveloperAlex 7 ปีที่แล้ว

      ARDUINO это просто Спасибо!

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

    ругается на эту строчку //long epoch = round(curEpoch + 3600 * utcOffset + 86400L) % 86400L; пишет invalid operands of types 'double' and 'long int' to binary 'operator%

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

      Добавьте (int) в этой строке //long epoch =(int) round(curEpoch + 3600 * utcOffset + 86400L) % 86400L; и будет вам счастье!

  • @serg-jy4mj3br8f
    @serg-jy4mj3br8f 7 ปีที่แล้ว

    а где взять код города

    • @billdill2247
      @billdill2247 7 ปีที่แล้ว

      openweathermap.org На сайте, в поиске забиваешь свой город , переходишь по ссылке, в строке адреса браузера будет твой cityID

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

    ключь - в школу, мля!

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

    модуль ​NodeMcu ESP8266. v1.0 (ESP-12E)? не хочет заливать Ваш скетч , ESP-01_OLED1306:245:11: error: DynamicJsonBuffer is a class from ArduinoJson 5. Please see arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6 после обновления , та же ошибка..?

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

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

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

    Что за музыка?

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

    Масштабно! Но не вижу смысла делать с OLED. Лучше бы с 12-тью светиками, через демультиплексор CD14514. Вот это был бы HiTech и минимализм.
    Очень жаль, что нет схемы подключений. ВКонтакте тоже не нашел. Как же так? ((

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

    Сделайте машинку

  • @VideoTVObzor
    @VideoTVObzor 7 ปีที่แล้ว

    City id своего города где можно взять?

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

      На сайте сервиса, откуда погода (сайт указан в скетче)

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

    Какой язык программирования

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

      щас все на СИ

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

    У нас шоколадный заблокировал яндекс если можно ссылку на скетч в другом месте скиньте

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

    Ардафрутовская библеотека для олед дисплев это суровое порно в чистом виде с коряво реализованым кодом. 30% памяти контролера пожерание на библеотеку, эт не нормально. u8glib все же и сложнее но все таки правильнее.

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

    часики хорошие ..но погода по нулям и кривой текст сверху- как же исправить...ответов не нашел может подскажите... латинцу печатает , данные API не хочет и отзываться никто не хочет, хоть бы версии библиотек написали... дизлайк- исправите и мы сделаем......ИЗВИНЯЮСЬ Спасибо -понял свою ошибку тк новичек в этом Лайк
    р.с. может можно, еще физический датчик подключить , для комнатных показаний... ждем пример для датчика BMP280
    спасибо

  • @hamedtaha1
    @hamedtaha1 7 ปีที่แล้ว

    can you make tutorials about #ESP8266 in #English ? :)

  • @lutsiuk5
    @lutsiuk5 7 ปีที่แล้ว

    настольные часики круче.

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

    ругается на эту строчку //long epoch = round(curEpoch + 3600 * utcOffset + 86400L) % 86400L; пишет invalid operands of types 'double' and 'long int' to binary 'operator%'

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

      у меня тоже

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

      @@user-gd5pw8tv9e
      void updateTime()
      {
      long curEpoch = localEpoc + ((millis() - localMillisAtUpdate) / 1000);
      long ttt = round(curEpoch + 3600 * utcOffset + 86400L);
      long epoch = ttt % 86400L;
      h = ((epoch % 86400L) / 3600) % 24;
      m = (epoch % 3600) / 60;
      s = epoch % 60;
      }
      Я решил таким образом.

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

      вместо нее пишешь вот так long epoch = ((int)round(curEpoch + 3600 * utcOffset + 86400)) % 86400;