Arduino урок. Анимация на семисегментный индикатор TM1637

preview_player
Показать описание
Сегодня в Arduino уроке научимся выводить анимацию и бегущую строку на семисегментный индикатор TM1637.
Четырехразрядный индикатор на TM1637 пригодится нам для сборки электронных часов с термометром и медиаплеером, DS3231 RTC Arduino.

Больше информации и код вы можете скачать на сайте проекта Portal-PK:
ВНИМАНИЕ! Материалы для скачивания находятся внизу статьи!

Урок 23. Подключение сегментного дисплея TM1637 к Arduino.
**********************
Донаты:

Самоделки, ЧПУ на X-Tex
*********************

Этот модуль собранный на драйвере TM1637.
• Есть модули красного, синего, зелёного, белого цвета.
• Размеры 0,36” и 0,56”

Двоеточие по центру даёт возможность применять этот модуль для индикации часов.
Всю самую сложную работу по динамической индикации берёт на себя драйвер TM1637.

Варианты применения.
И хотя сейчас на смену индикаторам пришли LED дисплеи, такие индикаторы всё равно применяются в разработках.
Например часы, вольтметры, весы, индикаторы электроприборов и другое.
Отличие модуля индикатора на TM1637 от других – это его компактность, они не дорогие, и управление всего по двум проводам.
++++++++++++++++++++++++++++++++++++++++++++++++++
**** Проекты на Arduino:

**** Уроки Arduino:
-------------------------------------------------------------------------------------------------------------
#Arduino #урок #TM1637
Рекомендации по теме
Комментарии
Автор

Узнал много интересного. Спасибо за подробный обзор.

АзатВагапов-ни
Автор

Интересная реализация.
Отличная задумка.

ГалкаМак-бн
Автор

Автор молодец. Много полезной информации.

АзатВагапов-ни
Автор

Спасибо! Как управлять точками на дисплеях, у которых не двоеточие, а 4 точки внизу - у каждой цифры - к ним есть доступ по отдельности?
Можете пример кода дать? Или подсказать: вот фрагмент мигания двоеточием - что в нём заменить и на что, для дисплея с точками, чтобы мигала вторая точка, а не двоеточие? Сейчас на нём, при таком коде, все 4 точки мигают.
//
#ifdef TM1637_USE
if (millis() - tmr_clock > 500UL) { // каждую секунду изменяем
tmr_clock = millis(); // обновляем значение счетчика
dotFlag = !dotFlag; // инверсия флага
if (!DisplayFlag) display.point(dotFlag); // выкл/выкл двоеточия
Display_Timer ();
}
if (dawnFlag) {
clockTicker_blink();
}
#endif //TM1637_USE

MrMultiSIM
Автор

Приветствую, в этой библиотеке не работает точка, вернее ее не получается вызвать в любую позицию перед выводом displayByte, как в другом виде автора с другой библиотекой, просто появляется хаотично где ей заблагорассудится. Пробовал на симуляторе и на живой ардуине. А так хотелось совместить анимацию и вывод чисел с точкой.

elitetrade
Автор

У меня чёт не работает дисплей... Я собирал всё на макетке, может контакты дисплея просто не достают но контактов макетки из-за каких-то насадок на контакты, как на Ардуино... Но тогда почему Ардуино такие же насадки не мешают?...

П.С.: Ошибку исправил. Просто удалил все библиотеки и поставил заново библиотеку с сайта. Всё работает! Пасиб)

malberee
Автор

А возможно вывести на дисплей цифру с плавающей точкой?

АЛЕКС-шэи
Автор

как мне написать на дисплей Tm1637 как написать число с буквами t 30 c изменяющейся число кто может подсказать

ДанилФилилеев-ыя
Автор

привте а как можно на адресную ленту эти анимации прнести . это мой проект часы с анимацией

серыйкуб-шн
Автор

Доброго времени суток. Библиотека TM1637.zip скачалась и установилась. Как установить скетч? Остальные файлы для загрузки не видит ПК.

ВладимирЯнварский