Семисегментный индикатор TM1637 в Arduino (26.11.2018). |
![]() |
2018 - Ноябрь | |||
26.11.2018 20:34 | |||
Вопрос рациональности использования данных индикаторов, в сравнении с минимально 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 ) |