Необходимо синхронизировать таймер milles() у нескольких ардуино мини. Т.е. в один и тот же момент времени (по нажатию кнопки) с них должен приходить одинаковый результат. Каким образом можно сделать?
Рассматривается вариант начальной синхронизации. Потом будет необходимо разделить на отдельные модули... в связи с этим, такой вариант не подходит. Вообще на данный момент меня интересует возможная погрешность в данном случае. С учетом того, что синхронизацию можно будет проводить раз в сутки. А также возможно замена родного кварца на более точный, только будет ли в этом смысл..
Назначить одну ведущей, запертить прерывания, с ноги послать SYNC остальным на INT0/1, по получению пинка запретить прерывания и принять по SPI значение таймера ведущей, посчитать разбег таймеров, разрешить прерывания, работать дальше. Либо вместо вычисления разницы просто по прерыванию синхронно обнулить все таймеры...