Миллисекунды в Arduino I2C RTC DS1307 AT24C32 Real Time Clock Module
- Войдите на сайт для отправки комментариев
Пт, 18/09/2015 - 15:41
Добьрый день.
Использую библиотеку #include <DS1307.h>
Подскажите пожалуйста, как можно получить переменную long int от RTC-модуля в миллисекундах с начала дня?
https://www.sparkfun.com/datasheets/Components/DS1307.pdf
Там нет миллисекунд.
Только в секундах с начала дня.
Спасибо.
А если прикрутить millis(); ?
Можно, но...
Во-первых, не вижу смысла.
Во-вторых, не понимаю зачем?
Посмотрите, что я вам про шим ответил
Если рассвет в течении минуты, то получится 60 градаций. Это заметно для глаза.
Если за полчаса, то тут думаю получше будет, 1800 градаций. Это уже получше конечно, но если есть возможность 4095, то почему не воспользоваться? )
А кто запрещет устанавливать шим чаще 1 раза в секунду?
А кто запрещет устанавливать шим чаще 1 раза в секунду?
Вот! Самое главное. Как? У меня ориентир секунды с начала дня. При достижения общего таймера определенного значения начинается вычисление мощности канала, запись в канал и включение канала. Следующее включение будет при изменении временной составляющей, т.е. - секудны.
Чаще раза в секунду делал fade у TLC.
Или нужено иметь ориентир не секунды, а миллисекунды, и тогда все гуд, и можно забыть про fade и использовать set
А...
Вот вы про што...
Вот так, например
http://playground.arduino.cc/Code/Timer1
ничего то я не понял... для тех кто на бронетехнике:
Сколько секунд рассвет (закат)? Сколько значений ШИМ?
почему нам нельзя просто проверять время пока не наступит интервал времени рассвета, поставить флаг "рассвет начался" и забыть про часы. Использовать обычные millis в свое удовольствие пока не закончится рассвет, сбросить флаг рассвета и снова ждать время рассвета и заката? на кой нам постоянно лезть в часы за временем да еще в миллисекундах. Ну и бог с ним что за время операций мы получим ошибку скажем в 10% (очень грубо, на самом деле 0,1% или точнее) всего интервала времени.
UPD. ну или флаг "рассвета" держать до "заката" и там его сбрасывать - чтоб при вылете все светилось после рассвета и не свтилось после заката. Итого, 4 интервала времени отслеживания по часам.
ничего то я не понял... для тех кто на бронетехнике:
Сколько секунд рассвет (закат)? Сколько значений ШИМ?
почему нам нельзя просто проверять время пока не наступит интервал времени рассвета, поставить флаг "рассвет начался" и забыть про часы. Использовать обычные millis в свое удовольствие пока не закончится рассвет, сбросить флаг рассвета и снова ждать время рассвета и заката? на кой нам постоянно лезть в часы за временем да еще в миллисекундах. Ну и бог с ним что за время операций мы получим ошибку скажем в 10% (очень грубо, на самом деле 0,1% или точнее) всего интервала времени.
В принципе тоже вариант, использовать аппаратные millis(); для рассвета... Но в любом случае сталкиваемся с функцией update. Она то может один раз в секунду срабатывать. А от этого уже получаем дискретность света.
Вся суть в плавности рассвета. 8-битный шим уже работает. И в этом помощи не прошу. Мне нужен 12-битный шим при использовании TLC микросхемы. В этом и проблема. У нее штатный fade глючит. Уже всяко его тестил, проверял и т.д. А чтоб программно увеличивать ШИМ, нужно прийти хотябы к десятым долям секунды для плавности, лучше к сотым долям секунды...
sinnpriest, я пропустил, наверное, киньте Ваши библиотеки вставкой кода для
Tlc5940.h и
tlc_fades.h
только спойлером прикройте их
sinnpriest, я пропустил, наверное, киньте Ваши библиотеки вставкой кода для
Tlc5940.h и
tlc_fades.h
только спойлером прикройте их
Вот тут это
http://arduino.ru/forum/apparatnye-voprosy/kontroller-svetodiodnogo-svet...
sinnpriest, я пропустил, наверное, киньте Ваши библиотеки вставкой кода для
Tlc5940.h и
tlc_fades.h
только спойлером прикройте их
Вот тут это
http://arduino.ru/forum/apparatnye-voprosy/kontroller-svetodiodnogo-svetilnika-dlya-morskogo-akvariuma-tlc5940-arduino
:) видел, но я просил библиотеки или хоть в каком посте на них ссылки???
Библиотеки все в коде, у меня других нет.
А тут я постю в сеть то, что делал... Правда последний сектч не рабочий, я об этом еще не написал.
http://reefcentral.ru/forum/topic/20560-prostoj-kontroller/