Во первых millis сбрасывает время через 50суток, а во вторых она считает время с момента запуска esp8266.Есть такая millis().
Обычные часы "сбрасываются" два раза в сутки и люди как то научились с этим жить.Во первых millis сбрасывает время через 50суток
А вы, с ее помощью, запоминайте при каком значении millis ваша функция стартанула и при каком остановилась, ну или какое значение millis в то время, когда вы хотите знать сколько прошло времени.а во вторых она считает время с момента запуска esp8266
Че, серьезно?! А моя ESP наверное об этом и не знает, работает зараза и не сбрасывает. Пойду дам ей пинка, че это она вдруг не такая как все.Во первых millis сбрасывает время через 50суток, а во вторых она считает время с момента запуска esp8266.
Переполняется и начинает считать с нуля, тут он не ошибся.и не сбрасывает.
Нужно от значения millis() отнимать значение millis() в момент запуска функции?Обычные часы "сбрасываются" два раза в сутки и люди как то научились с этим жить.
И кто вам мешает раз в 50 суток увеличить счетчик, что уже прошло 50 суток?
А вы, с ее помощью, запоминайте при каком значении millis ваша функция стартанула и при каком остановилась, ну или какое значение millis в то время, когда вы хотите знать сколько прошло времени.
А дальше дело математики, если понимаете о чем я.
Но это никак не влияет на работу таймеров построенных на миллис. Если только уметь их правильно готовитьПереполняется и начинает считать с нуля, тут он не ошибся.
Да.Нужно от значения millis() отнимать значение millis() в момент запуска функции?
Так я об этом и писал:Но это никак не влияет на работу таймеров построенных на миллис.
И кто вам мешает раз в 50 суток увеличить счетчик, что уже прошло 50 суток?