Получение даты и времени из OS в Arduino IDE
- Войдите на сайт для отправки комментариев
Чт, 27/04/2017 - 07:31
Всем здравия, подскажите есть ли возможность получения даты и времени из OS WIn 7 непосредственно в IDE?
например при установке даты и времени на RTC DS1302 приходиться задавать:
time.settime(0,29,21,27,4,17,4); // 0 сек, 29 мин, 21 час, 27, апрель, 2017 года, четверг
Serial.print(__TIME__);
Serial.print(__DATE__);
Спсибо за ответ, теперь нужно как то разобрать на d-m-Y, H:i:s, D
"RTC by Makuna" library -> examples\DS1307_Simple\DS1307_Simple.ino -> RtcDateTime compiled = RtcDateTime(__DATE__, __TIME__);
неоптимально, канеш, но вот
с датой примернотагжэ
Здравствуйте! А у меня значение системного времени и даты не обновляются:
Т.е. на ПК время и дата изменяются, а в Мониторе порта повторяются начальные значения. Что не так?
Кажется, нашёл, что так и должно быть. Записывается дата компиляции. А можно ли постоянно считывать системные время и дату ПК в Ардуино?
Спасибо.
А можно ли постоянно считывать системные время и дату ПК в Ардуино?
Можно.
А можно ли постоянно считывать системные время и дату ПК в Ардуино?
напишите программу для ПК, которая регулярно будет отправлять в КОМ-порт дату и время - и считывайте их ардуиной...
А сама ардуино получить время с ПК не сможет
А можно ли постоянно считывать системные время и дату ПК в Ардуино?
напишите программу для ПК, которая регулярно будет отправлять в КОМ-порт дату и время - и считывайте их ардуиной...
А сама ардуино получить время с ПК не сможет
чойта? Пусть Ардуина сама отправляет запрос на ПК типа "GET TIME" и "GET DATE". Другое дело, что без прослоечной программы на ПК, которая будет слушать и отправлять требуемое - таки да, нихна не получится.
Большое спасибо, DetSimen, вы очень добрый.
"напишите программу для ПК, которая регулярно будет отправлять в КОМ-порт дату и время - и считывайте их ардуиной...
А сама ардуино получить время с ПК не сможет"
Т.е. в каждый ПК, к которому будет подключаться Ардуино с запросом системной даты, нужно предварительно впихивать утилиту. Жаль.
В примерах библиотеки все есть
Т.е. в каждый ПК, к которому будет подключаться Ардуино с запросом системной даты, нужно предварительно впихивать утилиту. Жаль.
да, если хотите время именно с ПК брать - только так. Но есть много других способов получить время на ардуине - например с модуля часов реального времени (доллар на Али), или из инета (но тогда нужен инетмодуль)
да, если хотите время именно с ПК брать - только так. Но есть много других способов получить время на ардуине - например с модуля часов реального времени (доллар на Али), или из инета (но тогда нужен инетмодуль)
[/quote]
Да беда как раз в том, что необходимо использовать именно системное время ПК, причём, ПК регулярно меняются. Нужно каждый раз всУчивать в каждый новый ПК эту грёбаную утилиту. :(
беда как раз в том, что необходимо использовать именно системное время ПК, причём, ПК регулярно меняются. Нужно каждый раз всУчивать в каждый новый ПК эту грёбаную утилиту. :(
ОС не станет отвечать на некие запросы непонятно кого по COM-порту. Ей это а) не нужно б) подозрительно и в) она вообще не обязана понимать, что конкретно от нее хотят. Поэтому только программа-посредник
ПК регулярно меняются. Нужно каждый раз всУчивать в каждый новый ПК эту грёбаную утилиту. :(
Так еще и порт настраивать надо, на разных ПК не обязательно один и тот же порт будет использоваться.
Так еще и порт настраивать надо, на разных ПК не обязательно один и тот же порт будет использоваться.
Да я ФТ-шку программировал на постоянный номер порта. Пока сбоя не было. Поэтому, эта проблема пока не беспокоила.
Спасибо.
ОС не станет отвечать на некие запросы непонятно кого по COM-порту. Ей это а) не нужно б) подозрительно и в) она вообще не обязана понимать, что конкретно от нее хотят. Поэтому только программа-посредник
Спасибо, понял, что этот вариант не сработает.