Делаю термометр на арудино.
Есть семисегментник, который сделан так, чтобы в один момент времени показывать только один сегмент одной цифры (необходимый изврат чтобы съекономить на токоограничивающих резисторах).
Кроме этого нужно чтобы считывался термометр - процесс долгий по времени, да ещё и с искусственными задержками (чтобы данные успевали считываться). Процесс планируется запускать скажем раз в минуту, чтобы обновлять переменную температуры, на основе которой индикатор и показывает значение.
Надо это подружить. Чтобы цифры не моргали (т.е. каждый сегмент каждой цифры светится примерно одинаковое время) и чтобы как то считывать термометр.
Какие могут быть варианты?
Это не изврат, это норма для индикаторов.
Если нужна работа с 1wire, Тогда вариант всего один - сделать обслуживание индикатора в фоновом режиме (через прерывания).