Всем добрый день...
В общем пишу приложение на C++ Builder, в нем с помощью компонента DateTimePicker выбирается начало и окончание отопительного сезона. Полученные числа записываются в настройки (файл *.ini) и "кладутся" в регистры Analog Input (ModbusRTU), оттуда их забирает Master (на Arduino) и сохраняет их в EEPROM. Теперь эти числа нужно пересчитать в число, месяц и год для того что-бы сравнить с текущей датой.
Может у кого завалялась функция для пересчета или ссылка где можно подсмотреть...
Предполагаю возможные ответы на форуме:
1. Передавать дату 3 числами - dd.mm.yyyy
--- передача каждой даты в таком случае займет в 3 раза больше регистров, а только настройки системы отопления и вентиляции уже используют 10 регистров (пока 10), боюсь в итоге слишком длинный диалог между компьютером и Arduino получиться.
2. Написать самому функцию:
--- написать то можно, только зачем велосипед изобретать, к тому-же возможно кому-то еще поможет эта тема
В общем пишу приложение на C++ Builder, в нем с помощью компонента DateTimePicker выбирается начало и окончание отопительного сезона. Полученные числа записываются в настройки (файл *.ini) и "кладутся" в регистры Analog Input (ModbusRTU), оттуда их забирает Master (на Arduino) и сохраняет их в EEPROM. Теперь эти числа нужно пересчитать в число, месяц и год для того что-бы сравнить с текущей датой.
Может у кого завалялась функция для пересчета или ссылка где можно подсмотреть...
Предполагаю возможные ответы на форуме:
1. Передавать дату 3 числами - dd.mm.yyyy
--- передача каждой даты в таком случае займет в 3 раза больше регистров, а только настройки системы отопления и вентиляции уже используют 10 регистров (пока 10), боюсь в итоге слишком длинный диалог между компьютером и Arduino получиться.
2. Написать самому функцию:
--- написать то можно, только зачем велосипед изобретать, к тому-же возможно кому-то еще поможет эта тема