Срочно запрограммировать Ардуино для ввода данных кнопкой с высвечиванием цифр на 7-сегментных индикаторах

Есть Ардуино Про Мини или Ардуино Про Микро и два семисегментных светодиодных индикатора 3611AS 7x14 мм с общим катодом (7-сегментный индикатор 3611AS 7x14 мм с общим катодом купить в Москве - цены, характеристики, отзывы | 3DIY).
Также есть тактильная кнопка.
Нужно запрограммировать Ардуино и спаять схему, чтобы по нажатиям тактильной кнопки загорались значения цифр на индикаторах. Без микросхем-посредников.
В Интернете есть пособия ( например, Arduino семисегментный индикатор подключение | РобоТехника18 ),
но нет возможности делать это самому.

Алгоритм следующий.

  1. Долгим нажатием тактильной кнопки выводим Ардуино из спящего режима.
    При этом на индикаторах появляется введённые ранее числовые значения
  2. Один раз в секунду, но не более, чем 1 раз в 2 секунды или реже
    нажимаем несколько раз на тактильную кнопку, при этом на первом индикаторе
    при каждом нажатии меняется значение (1,2,3,…).
  3. Два быстрых нажатия (быстрее, чем 1 секунда между нажатиями) приводит к окончанию ввода числа на первый индикатор, а также к появлению цифры 5 на втором индикаторе.
    Также (если это возможно) - к появлению десятичной точки на первом индикаторе.
  4. После 2 секунд, если кнопку не трогать, Ардуино переходит в спящий режим,
    с запоминанием введённых значений (см.п.1).

Также нужно спаять эту схему тонкими короткими проводками. Она будет расположена в прозрачной трубке диаметром 30 мм, при этом светодиодные индикаторы - с обратной стороны Ардуино, и с текстолитовой пластиной (макетной платой?) шириной 30 мм между Ардуино и индикаторами.
Питание - от гнезда USB Type-C и обычного 5-вольтового зарядного устройства,
и желательно ещё - от ионистора в отсутствие зарядного устройства. Ионистор заряжается от того же зарядного устройства.