TM1637 4 цифры
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
TM1637 4 цифры
Здравствуйте, друзья!
Приключилась со мной неотложная необходимость подключить TM1637 на четыре цифры.
Перелопатил все пользовательские блоки и очень сильно загрустил. Давненько не встречал такого бардака, как в этой теме - про TM1637. Очень жаль, что никто не следит за темой и она очень сильно перегружена никому не нужным шлаком.
Большая просьба к тем, кто уже прошел этот тернистый путь, выложите пожалуйста рабочий блок и библиотеку к нему.
Приключилась со мной неотложная необходимость подключить TM1637 на четыре цифры.
Перелопатил все пользовательские блоки и очень сильно загрустил. Давненько не встречал такого бардака, как в этой теме - про TM1637. Очень жаль, что никто не следит за темой и она очень сильно перегружена никому не нужным шлаком.
Большая просьба к тем, кто уже прошел этот тернистый путь, выложите пожалуйста рабочий блок и библиотеку к нему.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 728
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 42 раза
- Поблагодарили: 173 раза
TM1637 4 цифры
Странные бывают люди. В начале хаят, потом просят, а ведь ни чего не написали что хотят сделать на TM1637.
Прочитайте вот эту тему. Она не так давно поднималась..TM1637
Прочитайте вот эту тему. Она не так давно поднималась..TM1637
TM1637 4 цифры
Я ничего не хаял, вроде бы.montirovka писал(а): 17 апр 2024, 20:27 Странные бывают люди. В начале хаят, потом просят, а ведь ни чего не написали что хотят сделать на TM1637.

Вопрос я задал в теме Пользовательских блоков, а не в песочнице.
Вы же отправляете меня вновь перечитывать 81 сообщение, чтобы вникнуть в тему. Я же просил человека, который уже в теме, просто, выложить если есть два файла: рабочий пользовательский блок без танцев и библу к нему.

- SergeyShikal
- Лейтенант
- Сообщения: 593
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
TM1637 4 цифры
Халявщик, ни чего не хотят делать, только дай. "Дорогу осилит идущий"onefather писал(а): 18 апр 2024, 02:22Я ничего не хаял, вроде бы.montirovka писал(а): 17 апр 2024, 20:27 Странные бывают люди. В начале хаят, потом просят, а ведь ни чего не написали что хотят сделать на TM1637.![]()
Вопрос я задал в теме Пользовательских блоков, а не в песочнице.
Вы же отправляете меня вновь перечитывать 81 сообщение, чтобы вникнуть в тему. Я же просил человека, который уже в теме, просто, выложить если есть два файла: рабочий пользовательский блок без танцев и библу к нему.![]()
TM1637 4 цифры
onefather писал(а): 17 апр 2024, 16:26 Перелопатил все пользовательские блоки и очень сильно загрустил. Давненько не встречал такого бардака, как в этой теме - про TM1637.
Наведите порядок вместо критики, все в ваших руках. Пока что Вы идете по тому же самому пути что и остальные, приложить минимум усилий и получить готовое. А ведь до Вас люди точно также перечитывались весь форум, тратили свое личное время что бы достичь нужного результата)onefather писал(а): 17 апр 2024, 16:26 Очень жаль, что никто не следит за темой и она очень сильно перегружена никому не нужным шлаком.
Ну коль Вас устраивает такой путь развития, получите готовый блок, создавал под свои проекты на Gyver библиотеке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 728
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 42 раза
- Поблагодарили: 173 раза
TM1637 4 цифры
Вот хорошая подборка для различных задач TM1637.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 22 янв 2024, 05:37
- Имя: Алекс
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
Re: TM1637 4 цифры
Доброго здоровья всем..
Тоже использую эти индикаторы.. и в принципе согласен с возмущением товарища..
Куча блоков большинство однотипные, есть рабочие но с одним но (то с чем я мучаюсь регулярно) это точки... и если с часовым двоеточием все более менее понятно, то вот с 4мя точками рабочего понятного блока не нашел или не понял как,, потому что в большинстве случаев логика их индикации не понятна..
Например описание автора..
Dot = 0 - нет точек,
Dot = 1 - точка в первом разряде,
Dot = 2 - точка в 1 и 2 разрадах,
Dot = 3 - точка в 3 разраде и т.д.
Может кто то пояснит? если не затруднит..
Dot = 0 - нет точек, (тут вопросов нет)
Dot = 1 - точка в первом разряде, (тут вопросов нет)
Dot = 2 - точка в 1 и 2 разрадах, (а вот тут уже есть, а как запустить только во втором разряде?)
Dot = 3 - точка в 3 разраде и т.д. (тут аналогичная ситуация итд.)
Тоже использую эти индикаторы.. и в принципе согласен с возмущением товарища..
Куча блоков большинство однотипные, есть рабочие но с одним но (то с чем я мучаюсь регулярно) это точки... и если с часовым двоеточием все более менее понятно, то вот с 4мя точками рабочего понятного блока не нашел или не понял как,, потому что в большинстве случаев логика их индикации не понятна..
Например описание автора..
Dot = 0 - нет точек,
Dot = 1 - точка в первом разряде,
Dot = 2 - точка в 1 и 2 разрадах,
Dot = 3 - точка в 3 разраде и т.д.
Может кто то пояснит? если не затруднит..
Dot = 0 - нет точек, (тут вопросов нет)
Dot = 1 - точка в первом разряде, (тут вопросов нет)
Dot = 2 - точка в 1 и 2 разрадах, (а вот тут уже есть, а как запустить только во втором разряде?)
Dot = 3 - точка в 3 разраде и т.д. (тут аналогичная ситуация итд.)
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Re: TM1637 4 цифры
Я в таких случаях беру и проверяю, автор бывает делает опечаткиVNL64T писал(а): 30 авг 2024, 23:16 Доброго здоровья всем..
Тоже использую эти индикаторы.. и в принципе согласен с возмущением товарища..
Куча блоков большинство однотипные, есть рабочие но с одним но (то с чем я мучаюсь регулярно) это точки... и если с часовым двоеточием все более менее понятно, то вот с 4мя точками рабочего понятного блока не нашел или не понял как,, потому что в большинстве случаев логика их индикации не понятна..
Например описание автора..
Dot = 0 - нет точек,
Dot = 1 - точка в первом разряде,
Dot = 2 - точка в 1 и 2 разрадах,
Dot = 3 - точка в 3 разраде и т.д.
Может кто то пояснит? если не затруднит..
Dot = 0 - нет точек, (тут вопросов нет)
Dot = 1 - точка в первом разряде, (тут вопросов нет)
Dot = 2 - точка в 1 и 2 разрадах, (а вот тут уже есть, а как запустить только во втором разряде?)
Dot = 3 - точка в 3 разраде и т.д. (тут аналогичная ситуация итд.)
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 22 янв 2024, 05:37
- Имя: Алекс
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
Re: TM1637 4 цифры
Да уже проверял об проверялся.. с точками полная пурга.. к сожалению..
В ближайшее время нужно устройство с 4я индикаторами подобного типа и все с точками..как вспомню так в пот...
Видимо буду пробовать на 74HС595. вроде есть на форуме пара более внятных примеров..
В ближайшее время нужно устройство с 4я индикаторами подобного типа и все с точками..как вспомню так в пот...
Видимо буду пробовать на 74HС595. вроде есть на форуме пара более внятных примеров..
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 22 янв 2024, 05:37
- Имя: Алекс
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
Re: TM1637 4 цифры
Добрый день..
Обнаружил адекватно работающий с цифрами и точками блок.
Разобрал его по полочкам так как справка от автора немного скупая (дополнил для понимания) и проверил в железе..
Автору отдельная благодарность...
Блок для индикации значений с десятичной плавающей запятой.
Запятая управляется значением i (0-3).
Вход Value - float.
BRIGHT - яркость дисплея (0-7).
Автор Palytch
(Положение десятичной точки: 3 = 0,000; 2 = 00,00; 1 = 000,0; 0 = 0000, обнаружил в комментариях входа i от автора )
(Справка от VNL64T проверено в железе.
Библиотека TM1637TinyDisplay.h ver 1.11.0
Например при числе
на входе 9
значении i 0 на дисплей выводится значение 9 без точек
значение i 1 на дисплей выводится значение 9.0
значение i 2 на дисплей выводится значение 9.00
значение i 3 на дисплей выводится значение 9.000
Тут вроде все понятно а дальше весьма интереснее..
на входе 9.876
значении i 0 на дисплей выводится значение 10
значение i 1 на дисплей выводится значение 9.9
значение i 2 на дисплей выводится значение 9.88
значение i 3 на дисплей выводится значение 9.876
на входе 98.76
значении i 0 на дисплей выводится значение 99
значение i 1 на дисплей выводится значение 98,8
значение i 2 на дисплей выводится значение 98,76
значение i 3 на дисплей выводится значение 98,76
на входе 987.6
значении i 0 на дисплей выводится значение 988
значение i 1 на дисплей выводится значение 987.6
значение i 2 на дисплей выводится значение 987.6
значение i 3 на дисплей выводится значение 987.6
Как видно он не только перемещает точку но и может округлять в меньшею или большую сторону, тоже происходит например с Тысячными на входе при числе имеющем больше знаков чем индикатор , например 30.528 при значении i 3 отображаться будет 30.53 итд..
Но не без ложки дегтя УВЫ, не знаю как но этот блок как-то портит чтение 0 и1 на аналоговых входах работающих как цифровые, например энкодер подключённый к А1 и A2 прекращает адекватно работать..
, и да тормозят абсолютно все входы и проблема как я вижу не в блоке а именно в библиотеке TM1637TinyDisplay
Обнаружил адекватно работающий с цифрами и точками блок.
Разобрал его по полочкам так как справка от автора немного скупая (дополнил для понимания) и проверил в железе..
Автору отдельная благодарность...

Блок для индикации значений с десятичной плавающей запятой.
Запятая управляется значением i (0-3).
Вход Value - float.
BRIGHT - яркость дисплея (0-7).
Автор Palytch
(Положение десятичной точки: 3 = 0,000; 2 = 00,00; 1 = 000,0; 0 = 0000, обнаружил в комментариях входа i от автора )
(Справка от VNL64T проверено в железе.
Библиотека TM1637TinyDisplay.h ver 1.11.0
Например при числе
на входе 9
значении i 0 на дисплей выводится значение 9 без точек
значение i 1 на дисплей выводится значение 9.0
значение i 2 на дисплей выводится значение 9.00
значение i 3 на дисплей выводится значение 9.000
Тут вроде все понятно а дальше весьма интереснее..
на входе 9.876
значении i 0 на дисплей выводится значение 10
значение i 1 на дисплей выводится значение 9.9
значение i 2 на дисплей выводится значение 9.88
значение i 3 на дисплей выводится значение 9.876
на входе 98.76
значении i 0 на дисплей выводится значение 99
значение i 1 на дисплей выводится значение 98,8
значение i 2 на дисплей выводится значение 98,76
значение i 3 на дисплей выводится значение 98,76
на входе 987.6
значении i 0 на дисплей выводится значение 988
значение i 1 на дисплей выводится значение 987.6
значение i 2 на дисплей выводится значение 987.6
значение i 3 на дисплей выводится значение 987.6
Как видно он не только перемещает точку но и может округлять в меньшею или большую сторону, тоже происходит например с Тысячными на входе при числе имеющем больше знаков чем индикатор , например 30.528 при значении i 3 отображаться будет 30.53 итд..
Но не без ложки дегтя УВЫ, не знаю как но этот блок как-то портит чтение 0 и1 на аналоговых входах работающих как цифровые, например энкодер подключённый к А1 и A2 прекращает адекватно работать..

, и да тормозят абсолютно все входы и проблема как я вижу не в блоке а именно в библиотеке TM1637TinyDisplay
Последний раз редактировалось VNL64T 20 сен 2024, 01:45, всего редактировалось 3 раза.
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 22 янв 2024, 05:37
- Имя: Алекс
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
Re: TM1637 4 цифры
Вроде разобрался...
Все в описании
Два блока, V с функциями для эксперементов..
Все в описании
Два блока, V с функциями для эксперементов..
Последний раз редактировалось VNL64T 10 окт 2024, 19:09, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 22 янв 2024, 05:37
- Имя: Алекс
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
Re: TM1637 4 цифры
Блок С для индикации значений Градусов с знаком минус, плавающей запятой и отображением значка градусы .
диапазон от -99 до 999 в силу 4х знаков индикатора.
Все три блока..
Блоки для индикаторов без двоеточия...!!!
Исправления:
Выбор пинов подключения..
Реакция на вход En.
P/S имейте виду!!! библиотека TM1637TinyDisplay тормозит основные таймеры в10 раз..
Пример: блок генератора с установкой дины импульса в 1 миллисекунду фактически работает как 10мс.
диапазон от -99 до 999 в силу 4х знаков индикатора.
Все три блока..
Блоки для индикаторов без двоеточия...!!!
Исправления:
Выбор пинов подключения..
Реакция на вход En.
P/S имейте виду!!! библиотека TM1637TinyDisplay тормозит основные таймеры в10 раз..
Пример: блок генератора с установкой дины импульса в 1 миллисекунду фактически работает как 10мс.
Последний раз редактировалось VNL64T 14 окт 2024, 01:40, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 22 янв 2024, 05:37
- Имя: Алекс
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
Re: TM1637 4 цифры
Чуть позже выложу их же но ускоренные примерно в 2 раза...( с возможностью настройки критической скорости для конкретного дисплейчика)
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 22 янв 2024, 05:37
- Имя: Алекс
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
Re: TM1637 4 цифры
Как обещал..
Чуть описания.
Для индикаторов с 4 точками..
TM1637v3Tiny
Блок для индикации значений с десятичной плавающей запятой.
Запятая управляется значением poi (0-3).
Положение десятичной точки: 3 = 0,000; 2 = 00,00; 1 = 000,0; 0 = 0000,
Вход Value - float.
BRIGHT - яркость дисплея (0-7).
bitDelay - управляет задержкой обновления бит ( подбирается экспериментальным путем, минимальное число при стабильной индикации) влияет на общую скорость контроллера чем меньше тем быстрее.
(Чуть не забыл, проверяйте контакты подключения, столкнулся с тем что при большей частоте сильно проявляются нестабильность контактов, немного прижимаем рукой и происходит чудо, то что хаотично только что мерцало вдруг корректно показывает, вероятно уйду на пайку
)
Исправления: от начального блока Автора Palytch
Выбор пинов подключения..
Реакция на вход En.
Убрал прерывания Delay в коде блока. что дало ощутимое улучшение в обработке.
Включил возможность коррекции bitDelay - задержки обновления но уже для TM1637TinyDisplay.h
(по умолчанию 100 микросекунд), экспериментальным путем на конкретном дисплее удалось снизиться до 55 при стабильной работе (что еще дало прирост в скорости контроллера)
TM1637v3Tiny-V
Тоже что TM1637v3Tiny с добавлением опций.
L-длина " (Length) по умолчанию 4" (количество символов на экране)
P- Позиция " (pos) по умолчанию 0" (перемещение относительно сторон)
TM1637v3Tiny-С
Блок для индикации значений с ( - ) , плавающей запятой и отображением значка градусы .
диапазон от -99 до 999 в силу 4х знаков индикатора.
Чуть описания.
Для индикаторов с 4 точками..
TM1637v3Tiny
Блок для индикации значений с десятичной плавающей запятой.
Запятая управляется значением poi (0-3).
Положение десятичной точки: 3 = 0,000; 2 = 00,00; 1 = 000,0; 0 = 0000,
Вход Value - float.
BRIGHT - яркость дисплея (0-7).
bitDelay - управляет задержкой обновления бит ( подбирается экспериментальным путем, минимальное число при стабильной индикации) влияет на общую скорость контроллера чем меньше тем быстрее.
(Чуть не забыл, проверяйте контакты подключения, столкнулся с тем что при большей частоте сильно проявляются нестабильность контактов, немного прижимаем рукой и происходит чудо, то что хаотично только что мерцало вдруг корректно показывает, вероятно уйду на пайку

Исправления: от начального блока Автора Palytch
Выбор пинов подключения..
Реакция на вход En.
Убрал прерывания Delay в коде блока. что дало ощутимое улучшение в обработке.
Включил возможность коррекции bitDelay - задержки обновления но уже для TM1637TinyDisplay.h
(по умолчанию 100 микросекунд), экспериментальным путем на конкретном дисплее удалось снизиться до 55 при стабильной работе (что еще дало прирост в скорости контроллера)
TM1637v3Tiny-V
Тоже что TM1637v3Tiny с добавлением опций.
L-длина " (Length) по умолчанию 4" (количество символов на экране)
P- Позиция " (pos) по умолчанию 0" (перемещение относительно сторон)
TM1637v3Tiny-С
Блок для индикации значений с ( - ) , плавающей запятой и отображением значка градусы .
диапазон от -99 до 999 в силу 4х знаков индикатора.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 22 янв 2024, 05:37
- Имя: Алекс
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
Re: TM1637 4 цифры
TM1637v3Tiny-s
TM1637v3Tiny-sV
удалены работают невнятно и жутко тормозят, разбираюсь
TM1637v3Tiny-sV
удалены работают невнятно и жутко тормозят, разбираюсь
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость