kloker писал(а):а без фоторезистора, да, лучше...
Попробовать можно, но у меня родилась идея замены фоторезистора потенциометром. Это позволит выставить нужную яркость вручную, и она не будет изменяться в зависимости от текущего времени.
Такое решение будет полезно в помещении с неизменяемой освещенностью на протяжении суток.
kloker писал(а):в ПО надо внести алгоритм...
Вроде бы WiseLord уже избавил нас от такой необходимости.
В моем случае прошита версия matrixclock-c3945a5, фоторезистора нет, вывод PC0/ADC0 подключен на "-" через резистор 10K.
Мерцаний нет.
Изредко проскакивает "помеха" в виде кратковременной, чуть видимой засветки столбца светодиодов на одной из матриц. Не каждый раз в одном и том же месте. "От балды".
Предполагаю, что это помеха по питанию. БП импульсный (от мобильника), да и везде понаставлены конденсаторы 100 нФ. Попробую запитать часы от аккумулятора, это покажет "зависимость от розетки".
kloker писал(а):Предлагаю всё-таки выложить...
Поддерживаю!
И хотелось бы иметь возможность более продуманного обнуления секунд при настройке.
В текущей версии при кратковременном нажатии кнопки происходит "анимированное" обнуление секунд, что влечет за собой некоторую задержку, особенно, если текущее значение секунд в районе 30.
Если же нажать и удерживать кнопку в надежде, что секунды обнулятся и при ее отпускании возобновится отсчет, то вообще не происходит обнуления (нет реакции на нажатие и удержание кнопки).
Было бы замечательно, если бы при нажатии и удержании кнопки происходило обнуление (можно даже убрать анимацию при обнулении), а при ее отпускании стартовал отсчет.