" title="Написать письмо">Написать письмо
Донаты на карту ВТБ:
2200 4002 2461 6363

Статистика

Пользователи : 1
Статьи : 2154
Просмотры материалов : 8035205
 
Семисегментный индикатор TM1637 в Arduino (26.11.2018). Печать E-mail
2018 - Ноябрь
26.11.2018 20:34
Save & Share
Купленный 4-символьный индикатор TM1637 за баснословную сумму 48руб успешно работает, хоть и с оговорками.

Вопрос рациональности использования данных индикаторов, в сравнении с минимально 32-символьным ЖК, - определяется конкретной задачей. Для системы, выводящей большое количество параметров, - становится нецелесообразным из-за стоимости; выводящей текст - из-за корявости отображения и меньших возможностей.

Отдельный акцент - на современной библиотеке GyverLibs от AlexGyver. Используется и здесь. Много плюшек вида антидребезга для кнопок, быстрых аналогов стандартных функций чтения/записи, генерации ШИМ на абсолютно любом пине, измерение температуры ядра и т.д. Обновляется прямо сейчас, в ноябре 2018 года. Конкретно в данном примере библиотека позволяет подключать дисплей не к пинам SDA и SCL - а к любым цифровым, что удобнее.

Глюки текущей версии 1.2:
- при переполнении числа (<-999,>9999) дисплей не обновляется;
- ни русский, ни английский текст не выводится корректно (кракозябры) при использовании метода runningString. Метод runningString не позволяет использовать sizeof во входных параметрах.

Однако. Написал автору ряд замечаний. Был встречен в штыки фразами вида:
- "это не баг, так задумано изначально";
- "что будет при переполнении - не написано, следовательно не будет ничего неожиданного";
- "смотрящий сам несет ответственность за свой код".
Смотрящий, я в твоем коде баг нашел при тестировании, алё! Это примеры демагогии прямо по учебнику; переубедить оппонента в итоге мне не удалось. Чем-то напомнило перепалку с администратором фрисофта в далеком 2011 году по поводу ужасно неудобной системы регистрации. Поэтому использовать библиотеку - на свой страх и риск.

Пример использования (16.4КБ).

Отдельно о светодиодной матрице FYM-23881BUG-11 8x8 элементов, которую также хотелось использовать для отображения информации. Дорогое, неэффективное старье, требующее 16 цифровых входов для успешной работоспособности - никакого кодирования зажигаемых комбинаций. Только с использованием микросхем 74HC595 количество пинов уменьшается до 3 - но с ними еще разбираться надо. Или не надо вообще.

А вот матрица GTM2088, светящаяся любым цветом RGB, уже интереснее. Чуть-чуть. Если бы были светодиоды побольше - пригодилась бы для индикации критических ошибок многокомпонентных систем.

(добавлено 23.08.2024) Обновлённая библиотека 2023 года - успешно внедрилась в 2 больших проекта, проекты собрались, всё отработало штатно.

(добавлено 26.08.2024) Разное поведение TM1637 у разных производителей: для части нужно обязательно настроить цифровой питающий канал на выход, часть и так загорается. Возможно, связано с сильно отличающимся энергопотреблением, по аналогии с реле JQC-3F(T73) разных производителей.

(добавлено 07.02.2025) На алиэкспрессе - не смог купить дешевле, чем за 54руб/шт. Поштучный с платной доставкой, не изменяющейся до достижения количества 5шт. 2 заказа по итоговой сумме 215руб - 8шт.
Обновлено ( 07.02.2025 17:02 )
 
 

Последние новости


©2008-2025. All Rights Reserved. Разработчик - " title="Сергей Белов">Сергей Белов. Материалы сайта предоставляются по принципу "как есть". Автор не несет никакой ответственности и не гарантирует отсутствие неправильных сведений и ошибок. Вся ответственность за использование материалов лежит полностью на читателях. Размещение материалов данного сайта на иных сайтах запрещено без указания активной ссылки на данный сайт-первоисточник (ГК РФ: ст.1259 п.1 + ст.1274 п.1-3).

Много статей не имеет срока устаревания. Есть смысл смотреть и 2011, и даже 2008 год. Политика сайта: написать статью, а потом обновлять ее много лет.
Рекламодателям! Перестаньте спамить мне на почту с предложениями о размещении рекламы на этом сайте. Я никогда спамером/рекламщиком не был и не буду!
Top.Mail.Ru