Видимо да, я с ходу вариантов не вижу. Только писать не статус кнопки а последние направление вращения.
Ну да, именно так. Неправильно выразился.. Ну и плюс статус датчика.
Вот только пока не могу сходу сообразить, флаг какого "направления" изначально (после заливки прошивки, до первого включения) писать в память?
Вроде как безразлично.. Или всё же будет необходимо три флага: "первый старт", "влево", "вправо"?
Подводный камень тут в ресурсе записи данных в энергонезависимую память arduino. Он там критически мал. Придется ставить внешнюю память.
Ну с этим (внешняя память) проблем у меня как раз и не предполагается, т.к. в конструкции предполагается наличие "часов" DS3231, которые имеют на борту память 24С32.
Процедуру работы с памятью я надеюсь осилить. Путём "плагиата" из другого кода.
По поводу AS5045. На самом деле там все очень не сложно. Минимального умения читать datasheet и программирования должно хватить.
А вот с этим,увы, проблема..
Да и наверное, учитывая наличие сельсинов, ни к чему оно мне будет.
Лишнее усложнение конструкции и напряжение мозга, который уже давно работает со скрипом.
Отполировать и доработать готовое, возможно и смогу, а вот создать с нуля.. Увы, уже не по силам..
Полагаю, что "фотодатчика" будет вполне достаточно.