TM1638 LED&KEY

Использование дисплеев и обсуждение пользовательских блоков к ним
serg54
Рядовой
Сообщения: 90
Зарегистрирован: 20.12.2015{, 15:21}
Репутация: 0
Откуда: Запорожская обл

TM1638 LED&KEY

#41

Сообщение serg54 » 23.08.2017{, 18:33}

Тоже самое, пришлось на Gmail перейти, но с этой проблемой справляюсь, неудобно правда.

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#42

Сообщение Labu55 » 25.08.2017{, 14:25}

serg54 писал(а):Clone Download я догадался что скачать
После кнопки "Clone or Downloads" нужно нажать кнопку "Downloads Zip", как показал уважаемый pan. Github не имеет отношения к Яндексу или майл.ру , которые блокируются операторами Украины а оригинальная библиотека из 10 сообщения находится здесь. Удачи! Кстати, если интересуетесь ТМ1638 можете пройти по ссылке того же Github

Внимание! Ардуино ИДЕ предлагает обновить библиотеку AVR на версию 1.6.20. После обновления блок не проходит проверку, ругается на строку
 if (  old_light !=  Light ) { TM1638 module(DIO,CLK,STB, true ,  Light  );  old_light =  Light;} матом
exit status 1
no matching function for call to 'TM1638::TM1638(int, int, int, bool, byte&)'
Последний раз редактировалось Labu55 25.08.2017{, 16:10}, всего редактировалось 1 раз.

Аватара пользователя
Sancho
Полковник
Сообщения: 4028
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 577
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#43

Сообщение Sancho » 25.08.2017{, 16:37}

Labu55 писал(а):ругается на строку  if (  old_light !=  Light ) { TM1638 module(DIO,CLK,STB, true ,  Light  );  old_light =  Light;}
Это строка для изменения яркости после изменений. А на строку "TM1638 module(DIO,CLK,STB, true , Light );" в declare не ругается?
P.S. Можно в declarate прописать яркость фиксированную и удалить вход  Light, перем old_light
с частью кода.
Последний раз редактировалось Sancho 25.08.2017{, 16:48}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#44

Сообщение Labu55 » 25.08.2017{, 23:08}

Labu55 писал(а):ругается на строку
Это были цветочки. Ругается на всё что есть. Пока не снес ArduinoIDE, ФЛПрог, папку Arduino15 в Local, Arduino в МоиДокументы почистил реестр, временную папку не работало. Основательно переделали видать библиотеку AVR.

serg54
Рядовой
Сообщения: 90
Зарегистрирован: 20.12.2015{, 15:21}
Репутация: 0
Откуда: Запорожская обл

TM1638 LED&KEY

#45

Сообщение serg54 » 27.08.2017{, 17:40}

Labu55 писал(а):После кнопки "Clone or Downloads" нужно нажать кнопку "Downloads Zip"
После нажатия на"Clone or Downloads" у меня ничего не происходит. Окно с "Downloads Zip" не появляется.

urqa
Рядовой
Сообщения: 38
Зарегистрирован: 30.07.2017{, 09:47}
Репутация: 0
Откуда: Абакан
Имя: Юрий

TM1638 LED&KEY

#46

Сообщение urqa » 28.08.2017{, 19:11}

Может кому пригодится. Эту микруху можно также использовать как супер расширитель входов/выходов.
1. вместо индикаторов можно подключить до 8 регистров защелок по 8 бит, сигнал переключения разрядов использовать как строб для записи. всего можно получить до 64 выходов.   про 24 кнопки вы уже знаете, можно использовать как 24 входа, при условии если входа типа выход оптопары(что обычно присутствует в нормально сделанном контроллере) или сухие контакты типа реле. Короче там, где не просто присутствует уровень, а могут замыкаться контакты кнопки.

xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13.04.2017{, 13:11}
Репутация: 0
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

#47

Сообщение xtern » 06.09.2017{, 10:30}

Вопрос к знатокам, сей девайс может светить разным цветом светодиода, как это реализвать программно)?

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#48

Сообщение Labu55 » 06.09.2017{, 16:42}

xtern писал(а):девайс может светить разным цветом
Этот, который TM1638 LED&KEY- не может, конструкция не та. А вот этот, который JY-LKM1638 (рисунок ниже) вполне. 
xtern писал(а):как это реализвать программно)?
Библиотека из сообщения №10, сеньйора R. Batista, ф-я setLED(TM1638_COLOR_RED, pos), setLED(TM1638_COLOR_GREEN, pos)
- (ссылка почитать)
Вложения
6944797.jpg

xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13.04.2017{, 13:11}
Репутация: 0
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

#49

Сообщение xtern » 07.09.2017{, 05:10}

Так вот не работает(

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#50

Сообщение Labu55 » 07.09.2017{, 10:37}

Labu55 писал(а):Ругается на всё что есть
Уже не ругается, разобрался. Делал свой пользовательский блок для TM1638 в FLProg, включил в блок другую библиотеку (как оказалось несовместимую с Батистой), которая каждый раз при вызове  ArduinoIDE затирала библиотеку Батисты. Прошу прощения за свою ошибку, но может кому-то поможет эта информация.

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#51

Сообщение Labu55 » 07.09.2017{, 10:54}

xtern писал(а):Так вот не работает(
Уважаемый xtern! Рад бы помочь Вам, но слишком мало информации от Вас и к тому же указанного блока не имею в наличии. В сети огромное колличество информации по JY-LKM1638. Вот к примеру после The bi-colour LEDs.
Можете попробовать изменённый ПБ от Ув. Sancho который прилагаю. Если я правильно понял логику, то должен работать. Повторюсь, что мне проверить не на чем, потому возможно что угодно. Удачи!
Вложения
TM1638_BiLed-CO.ubi
(244.6 КБ) 98 скачиваний

xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13.04.2017{, 13:11}
Репутация: 0
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

#52

Сообщение xtern » 08.09.2017{, 05:14}

Итак, затестил блок и пришел к выводу, что светодиоды стоят одноцветные и светить разными цветами не могут, видимо китайцы выпускают несколько разновидностей модулей

Аватара пользователя
Sancho
Полковник
Сообщения: 4028
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 577
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#53

Сообщение Sancho » 08.09.2017{, 09:29}

xtern писал(а):Итак, затестил блок и пришел к выводу, что светодиоды стоят одноцветные
Ног сколько? у светодиодов?
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13.04.2017{, 13:11}
Репутация: 0
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

#54

Сообщение xtern » 09.09.2017{, 03:56}

Ног 2 . но у меня есть пиполярные светодиоды с 2 ногами и при переполюсовке светят другим цветом, пробывал впаять результата 0

Аватара пользователя
Sancho
Полковник
Сообщения: 4028
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 577
Откуда: Ярославль.
Имя: Александр
Контактная информация:

TM1638 LED&KEY

#55

Сообщение Sancho » 09.09.2017{, 08:19}

xtern писал(а):Ног 2 . но у меня есть пиполярные светодиоды с 2 ногами и при переполюсовке светят другим цветом, пробывал впаять результата 0
Данная микросхема расчитана на возможное использование двухцветных светодиодов о трёх ногах
См. алиэкспресс
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

xtern
Рядовой
Сообщения: 21
Зарегистрирован: 13.04.2017{, 13:11}
Репутация: 0
Откуда: Омск
Контактная информация:

TM1638 LED&KEY

#56

Сообщение xtern » 09.09.2017{, 15:10}

Тэкс, значит сей модуль лишен возможности светить разными цветам

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#57

Сообщение Labu55 » 13.09.2017{, 01:43}

belyx писал(а):Можно выбрать направление выравнивания текста на индикаторе ... Так же можно назначить входы для управления
точками.
Вот так я вижу настройку данного блока.
Пробуем, отписываемся, предлагаем. Более подробное описание в самом блоке.
Вложения
TM1638_v10-CODE.ubi
(286.2 КБ) 120 скачиваний
Последний раз редактировалось Labu55 13.09.2017{, 01:46}, всего редактировалось 1 раз.

Аватара пользователя
belyx
Сержант
Сообщения: 240
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 20
Откуда: Витебск Беларусь

TM1638 LED&KEY

#58

Сообщение belyx » 19.09.2017{, 19:43}

по TM1638_v10-CODE.ubi(286Kb):
точки однозначно выводятся и по одной и несколько сразу,но этот вывод не привязан к конкретному индикатору(1 точка к 1 индикатору,2 ко 2 и т.д.) а привязан к номеру выводимого символа.
    То есть если символов всего 4 то точка Dp1 выводится на 5 индикатор (считая индикаторы слева направо).
    Но наверно так и было задумано Labu55 -в описании блока указано "Блок TM1638 v.10beta выводит строку длинной 8 символов/цифр."
    Всё написанное выше при line-up=0  -выравнивание от крайнего правого.
     При line-up=7  -выравнивание от крайнего левого-тут у меня выводился только первый символ на крайний правый (8 -й) индикатор (отрезало 7 левых индикаторов).
     При line-up=3 отрезало 3 левых индикатора.Получается что при line-up =n гасится и выводится из работы n левых индикаторов.

Добавлено (19.09.2017, 19:43)
---------------------------------------------
а нельзя сделать line-up отдельным выводом?

Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#59

Сообщение Labu55 » 21.09.2017{, 09:00}

Да, Вы совершенно правы.Точки привязаны к строке, а не к разрядам. Это удобно если, к примеру, выводим дату формата ЧЧММГГГГ (число-месяц-год), а затем время, формата ЧЧММСС (час-мин-сек). Тогда при Dp2,Dp4==true разделительные точки будут в нужных местах (ЧЧ.ММ.ГГГГ или ЧЧ.ММ.СС) не зависимо от параметра line-up, который я обозвал не совсем правильно (это не выравнивание, а "чистый" сдвиг или Shift), или дополнительных пробелов(символов) в конце строки (25.93*С к примеру).
А пользователь, используя генератор+счётчик и точно зная длину строки может получить эффект бегущей строки, подавая поочерёдно значения сдвига на вход Shift. Только, как по мне, это окольный путь, в который загоняет универсальная библиотека Батисты. По ТехДок есть режим автоинкремента, вот только как запустить его не изменяя библиотеки, я-???. Если честно, меня "печёт" драйвер-ТМ1637, коих прикупил по ТехДок не разобравшись с доступностью софта. А ТМ1638, которой у меня "уже"- нет или "пока-что", это параллельный путь, на который меня направили её родственность и уважаемый Sancho в ветке про ТМ1637.
Заранее прошу прощения, если ниже выложенные наброски-блоки для указанных в названиях готовых модулей принесут кому-то огорчения или разочарования.
if (тестируем) {предлагаем; исправляем; дополняем;return тестируем;}
else break; 
belyx писал(а):а нельзя сделать line-up отдельным выводом?
Да, ниже.
Вложения
ModulesTM1638xx.rar
(333.28 КБ) 111 скачиваний
LEDKEY_belyx-CO.ubi
(319.21 КБ) 106 скачиваний
Последний раз редактировалось Labu55 21.09.2017{, 09:10}, всего редактировалось 1 раз.

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

TM1638 LED&KEY

#60

Сообщение Dev1 » 21.09.2017{, 09:58}

Что то мне сдается, что в 


Код: Выделить всё

if (тестируем)
    {
        предлагаем;
        исправляем;
        дополняем;
        return тестируем;
    }
        else break;
вы зациклились и не оставили время на покушать. break уже звучит как приговор 
Win10-64 FLProg v7.5.2 Portable :fie:

Ответить

Вернуться в «Дисплеи и индикаторы»