Шестиразрядный семисегментный индикатор на TM1637 от RobotDyn

Тема в разделе "Arduino & Shields", создана пользователем Tomasina, 14 авг 2019.

Метки:
  1. Tomasina

    Tomasina Сушитель лампочек Модератор

    Купил 6-разрядный дисплей RobotDyn (https://robotdyn.com/catalog/displays/6-digit-led-display-tube-7-segments-76x19mm-tm1637.html)

    Родной библиотеки нет. Вообще, ни с одной из найденных библиотек не работает корректно - вместо 6 цифр выводятся только 4, причем в странном порядке: вместо "123456" выводится "321хх4" (х - это пустое место). Т.е. первый (слева) разряд выводится в 3-е знакоместо, второй разряд выводится во 2-е знакоместо, третий разряд выводится в 1-е знакоместо, 4-й разряд выводится в 6-е знакоместо, а 5й и 6й разряд не выводятся вообще.

    Схема на этот дисплей.
    Даташит на TM1637.

    По даташиту поддержка 6 разрядов есть, но ни в одной библиотеке не реализована.
    Какие изменения нужно внести в библиотеку, чтобы информация выводилась полностью?
     
  2. asam

    asam Нерд

  3. Tomasina

    Tomasina Сушитель лампочек Модератор

    О, уже все 6 сегментов работают.
    Но по прежнему задом-наперёд: в коде "123456", на дисплее "654321" :D
    Правда, в коде примера об это прямо сказано: " // Array for displaying digits, the first number in the array will be displayed on the right".
    Но кто так программирует и зачем? :eek: