Ардуино: часы реального времени

preview_player
Показать описание
Часы реального времени для ардуино? Легко! Подробности в блоге:
Рекомендации по теме
Комментарии
Автор

Здравствуйте, Алексей. Это хорошо что вы поставили часы, потому что теперь на них можно теперь сделать различные задержки для всего чего угодно: обновление экрана, опрос кнопок (например через 10мс выполнять опрос кнопок). Вообще лучше сделать таймерную службу: то есть в главном цикле вы не выполняете никаких действий, только расставляете условия через сколько времени например обновить экран, считать показания с датчика, опросить клавиатуру. Все эти действия выполняете функциями, которые будут вызываться из void loop() по условиям времени. Допустим, прошло 10мс - опросили кнопку, прошло еще 10мс (в сумме 20мс), опросили кнопку и опросили датчик итп...прошло 200мс - опросили кнопку, датчик и обновили показания на экране. Я буквально вчера это сделал на голом контроллере ATMega16 к нему только дисплей подключен и обычный обвяз по питанию, даже без внешнего кварца. Сегодня буду делать управление одной кнопкой - выставлять время и менять страницу экрана.

Funkbass
Автор

Всё конешно хорошо, но вот кроме как выводить в сериал порт - эта библиотека, больше ничего не делает.

td_
Автор

Корпус классный. Неделю назад пришла посылка с Arduino Uno R3. Вот тоже сижу теперь ковыряюсь =)

FlameWinds
Автор

Здравствуйте, Алексей! А какой версией программы Arduino IDE вы загружали скетч? У меня неактивна библиотека RTC.h. Я скачал ее из вашего блога и добавил в "libraries".

ПавелПетров-эм
Автор

Есть вариант в setup() прописать время из будующего, прошить, затем вынуть из usb, а когда время на компе будет равно времени, зашитому в ардуину - воткнуть её в usb.

ДжонСора
Автор

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

АндрейМаслов-эм