GyverMatrixBT
GyverMatrixBT copied to clipboard
Режим бинарных часов
Владельцы маленьких матриц не могут корректно использовать режим часов. Однако люди, знакомые с двоичной системой счисления, могут легко научится читать значение бинарных часов, которые занимают минимум места. Прошивка дописана с учетом оригинальной архитектуры, и части, которые были добавлены в код, не будут занимать место в памяти, если не включить соответствующие режимы. Чтобы избежать путанницы, я добавлял после своих комментариев "(АМ)" там, где это не очевидно, их можно убрать.
Почему только на четное?
Для экономии я использовал функцию, которая масштабирует пиксели в 2 раза. Добавить в неё аргументы для сдвига легко, но я посчитал, что людям не понадобится сдвигать большие часы на матрице с четным кол-вом элементов. Кстати, для маленьких часов сдвиг работает нормально.
Забыл добавть демонстрационные фотографии:
EDIT: на второй фотке неправильно посчитал: не 22:21, а 23:21