Mega 2560 и tm1637 на 6 разрядов

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

  1. Svorog

    Svorog Нерд

    Всем доброго времени суток! Передо мной задача вывести значение переменной на подобный семисегментный экранчик http://ardu.net/ru/indikatory-displei/604-modul-056-indikator-zheltyj-yellow-led-svetodiodnyj-semisegmentnyj-6-razryadov-ekran-tm1637-robotdyn-142858763.html.
    Однако все оказалось не все так просто, как для 4-х разрядных - для 6 разрядов я так понимаю надо специальную библиотеку.
    Библиотеки есть https://github.com/TinyTronics/TM1637_6D
    Примеры из библиотек почему то не работают, из признаков жизни только редкие мерцания на разных участках дисплея.
    Про 4-х разрядные читал что там тоже часто висяки бывают, у кого то проходит параллельным подключением ещё одного экрана, у кого то подтяжкой к земле контакта DIO, кто то меняет библиотеку.
    Кто то работал с такими экранами? есть проверенные библиотеки и возможно какие то примеры?
     
    Последнее редактирование: 5 мар 2019
  2. Asper Daffy

    Asper Daffy Иксперд

    Так там любая библиотека как два пальца переделывается. например, вот эта - https://github.com/avishorp/TM1637 Заменить надо буквально в нескольких строчках: в строке 137 заменить 4 на 6, в строке 106 заменить четыре нуля на шесть, ну может ещё где чего вылезет. Там же интерфейс простой как мычание.
     
    parovoZZ, Svorog, Daniil и 3 другим нравится это.
  3. Svorog

    Svorog Нерд

    После замены в библиотеке 4, 5-й разряды показывают 45 на всех примерах, наверное этих корректировок не достаточно. Параллельно вылез косяк по пайке (плохой контакт) после перепайки с библиотекой для 6 знаков из первого поста все отображается корректно.
     
    Последнее редактирование: 6 мар 2019
  4. Asper Daffy

    Asper Daffy Иксперд

    Ну, и слава Богу :)