Продолжаем движение.
Следующим на очереди у нас идут счетчики. Так как я раньше уже писал счетчики, у меня уже сформировались определенные требования.
То есть у меня были определенные хотелки и я придерживался их реализации. К тому же это моя первая реализация в плюсах.
Хотелось полностью автоматизированную систему.
Удаляем лишние нули, левее старших разрядов. Ни к чему левая информация на экране.
На ходу меняем цвет шрифта. Для случаев, когда например пересекли красную зону.
Ну и самое главное. Отрисовываем только те разряды, которые изменились с момента последнего обращения к счетчику. Что безусловно определенным образом накладывает дополнительные условия в работе счетчика.
Не знаю, пока от плюсов вау эффекта нет. Всё тоже самое я бы запилил в чистом си. И весило бы это меньше, и работало, скорее всего быстрее.
Воот... Но определенное удобство безусловно есть, когда количество настроек (аргументов-хотелок) стремительно растет...
Будем посмотреть....
http://ямал-спец-альтернатива.рф/Main_menu/Other_works/Arduino_projects/Display_library.html