Четырёхразрядный индикатор TM1637 на двух проводах.
В симуляторе
Микросхема слушает два обычных вывода: протокол похож на I2C и им не является — нет адреса, а разряды идут младшим вперёд. Поэтому её нельзя повесить на аппаратный контроллер I2C, и все библиотеки дёргают выводы вручную. Модель слушает выводы, а не шину, так что заработает любая такая библиотека.
Отдельного двоеточия у индикатора нет: это старший разряд второй цифры, отсюда маска 0b01000000 в showNumberDecEx.
Нулевая яркость не гасит индикатор — для этого есть отдельный довод у setBrightness. Разница заметна ночью: нулевая ступень всё ещё светит.
Примеры с этой библиотекой
TM1637: четыре разряда — Индикатор на двух проводах: не I2C, хотя и похоже. Числа, ведущие нули и то, чем показ отличается от вычисления.
Часы с мигающим двоеточием — Отдельного двоеточия у индикатора нет: это старший разряд второй цифры. Отсюда и способ им мигать.
Таймер обратного отсчёта — Минуты и секунды на четырёх разрядах. Кнопка запускает и сбрасывает, а отсчёт идёт по millis, а не по delay.
Секундомер с сотыми — Четыре разряда под секунды и сотые. Показывать сотые каждый виток нельзя — индикатор не успевает, да и глаз тоже.
Термометр с буквой — Показать -3.7C на четырёх разрядах: знак, десятые и буква. Сегменты приходится задавать руками.
Яркость и ночной режим — Восемь ступеней яркости и настоящее гашение. Ночью индикатор в спальне светит как прожектор — отсюда и пример.
Кухонные весы — Вес на индикаторе с округлением до грамма и подавлением дрожания последнего разряда.
Светофор с кнопкой пешехода и обратным отсчётом — Машинам горит зелёный, пока никто не нажал кнопку. Нажали — жёлтый, красный, а пешеходам зелёный с отсчётом секунд на индикаторе; последние…
Arduino Uno: индикатор TM1637 на двух выводах — Четыре разряда на двух проводах. Протокол похож на I2C и им не является, поэтому выводы любые — в отличие от дисплеев, прибитых к A4 и A5.
Будильник на DS3231 и энкодере — Время на индикаторе TM1637, будильник настраивается одной ручкой: нажатие — часы, минуты, выход; долгое нажатие — включить или выключить. Вр…