Есть ли у нас альтернатива функции millis()?

На самом деле это дополнительный вопрос к этому вопросу, поэтому в основном я использую датчик температуры DS18B20, для которого требуется библиотека Onewire.h, которая прерывает millis( ) функция.

К счастью, у меня есть модуль DS3231 RTC, который я использую с библиотека RTClib, есть ли способ использовать этот модуль в качестве таймера вместо функции millis()?

, 👍0


1 ответ


Лучший ответ:

1

Вы можете использовать вывод SQW модуля, чтобы указать прохождение ровно 1 секунды. Каждый раз, когда он переходит из LOW в HIGH, проходит одна секунда.

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

,

Спасибо, но я не знаю, как это сделать! не могли бы вы дать ссылку на статью/учебник?, @ElectronSurf

цифровойЧтение(). Когда он изменится с НИЗКОГО на ВЫСОКИЙ, вы поймете, что прошла секунда., @Majenko