TM1638 LED&KEY

Использование дисплеев и обсуждение пользовательских блоков к ним
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30.07.2017{, 12:22}
Репутация: 0

TM1638 LED&KEY

#61

Сообщение Labu55 » 21.09.2017{, 17:16}

Dev1 писал(а):не оставили время на покушать
Да, спасибо что напомнили- пора подкрепиться.

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

TM1638 LED&KEY

#62

Сообщение belyx » 30.09.2017{, 19:41}

по тесту LEDKEY_belyx-CO.ubi(319Kb) смотреть ТУТ.
из описания блока:
При последовательном изменении значений ShiftData (Вход сдвига строки на входе блока, "The position to start"  0- от
крайне правого разряда до 7- от крайне левого) можно увеличить длинну
строки и получить эффект прокрутки без фиксации значений строки до начала собственно прокрутки
А это как? в тесте такого не получил!

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

TM1638 LED&KEY

#63

Сообщение Labu55 » 03.10.2017{, 13:29}

belyx писал(а):смотреть ТУТ.
Спасибо за тест. Вот и Вы столкнулись с проблемой разных подходов (о чём я уже писал раньше). Кто-то считает, что старший бит это крайне левый, другие- крайне правый и соответственно, что данные передаются старшим/младшим битом вперёд.
Я думаю, что в таких ситуациях лучший способ найти проблему- вывод в монитор сом-порта.
Попробуйте свой проект с исправленными ПБ Вашего дешифратора и LEDKEY_belyx-CO (update) и обратите внимание, как монитор порта снимает лишние вопросы.
belyx писал(а):А это как?
Имелось ввиду: без фиксации означает что при изменении значения на входе Data значение на дисплее изменится не дожидаясь окончания прокрутки, т.е. могут изменится разряды которые вышли за пределы дисплея (уже "прокрутились").
Но можно делать вывод на дисплей реже времени необходимого на прокрутку самой длинной строки. Жаль, но это был тупиковый путь, и "Мы пойдём другим путём",- как говорил Ильич.
Интересно, кроме нас двоих кому-то ещё нужен этот блок? Жаль не отображается колличество скачиваний, - это была бы лучшая мотивация для выбора направления и поисков решений.
Вложения
LEDKEY_belyx.rar
(13.38 КБ) 437 скачиваний
belyxUART.rar
(50.01 КБ) 156 скачиваний
Последний раз редактировалось Labu55 03.10.2017{, 15:50}, всего редактировалось 1 раз.

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

TM1638 LED&KEY

#64

Сообщение belyx » 03.10.2017{, 22:36}

Ну вот  !!! версия LEDKEY_belyx.rar(13Kb) очень даже работоспособна и её даже можно давать в шапку (для одного входа),только название поменять.
    Ещё бы модернизировать(сделать точку, не занимающую отдельного знакоместа) версию для двух входов (TM1638_v9-CODE-.ubi(228Kb) или TM1638_v9_2-COD.ubi(228Kb)-слева буквы, справа цифры) и тему можно было бы закрыть!Но даже этих двух версий уже достаточно для большинства случаев!
    
Labu55 писал(а):кроме нас двоих кому-то ещё нужен этот блок?
    Я думаю -да.
Спасибо Labu55 за наводку насчёт монитора порта.

Добавлено (03.10.2017, 22:36)
---------------------------------------------
У себя в belyxUART.rar(50Kb) с помощью монитора порта увидел косяк в счётчике кода точек(сброс по достижению значения 65,а планировалось 255).

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

TM1638 LED&KEY

#65

Сообщение Labu55 » 04.10.2017{, 13:31}

belyx писал(а):даже можно давать в шапку
Спасибо и Вам, но в шапку ещё рановато- есть кое-какие нереализованные задумки и уже почти готовые, нуждающиеся в доводке. Они, в принципе, озвучены ранее, и некоторые новые.

Добавлено (04.10.2017, 13:31)
---------------------------------------------
belyx писал(а):этих двух версий уже достаточно для большинства случаев
Я тоже так думал уже на 8 версии блока от родоначальника Ув. Sancho, но "пришёл аппетит во время еды" (т.е. изучения ТехДок).

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

TM1638 LED&KEY

#66

Сообщение Dev1 » 04.10.2017{, 13:57}

Labu55 писал(а):т.е. изучения ТехДок
А вот это самое опасное в нашем деле 
Win10-64 FLProg v7.5.2 Portable :fie:

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

TM1638 LED&KEY

#67

Сообщение Labu55 » 12.10.2017{, 14:04}

Labu55 писал(а):уже почти готовые, нуждающиеся в доводке.
Следующая версия блока для теста. Упс. Извините, сначала выложил рабочий, решил немного подправить (оптимизировать код), проверил, перезалил, сегодня утром проверил, оказалось то работает, то не работает.
Добавлено (12.10.2017, 14:04)
---------------------------------------------
Выложил готовые блоки в соответствующей ветке, надеюсь что "Первый блин" не будет комом. Причина задержки (предыдущее сообщение) найдена, и локализована. Обнаружены "странности" в работе связки генератор-счетчик- переменные, вернее отказ считать от 0-го значения, и неостановка отсчёта при сбросе/предустановке по комманде, операций с битами (Arduino IDE v 1.8.4, 1.8.5. Если будет кому-то интересно- подготовлю отчёт выложу.
Последний раз редактировалось Labu55 15.10.2017{, 11:52}, всего редактировалось 1 раз.

solo
Рядовой
Сообщения: 54
Зарегистрирован: 06.12.2016{, 18:04}
Репутация: 0
Откуда: Харьков

TM1638 LED&KEY

#68

Сообщение solo » 21.10.2017{, 14:53}

А подскажите как можно с использованием данного блока  выводить символы на такой дисплей ведь 7-ми сегментные матрицы   позволяет выводить некоторые английские символы , мне бы хотелось на старшие 4 разряда выводить символы а на младшие выводить значения с блока меню

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

TM1638 LED&KEY

#69

Сообщение Labu55 » 21.10.2017{, 21:08}

solo писал(а):выводить символы на такой дисплей
Подать на вход строку из желаемых символов и созерцать на дисплее. Символы поддерживаемые блоком (библиотекой) можно просмотреть с помощью любого текстового редактора в файле библиотеки TM16XXFonts.h, или по ссылке. Комбинировать выводимую строку можно с помощью встроенного блока "Сложение строк". Удачи!
Демонстрационный файл добавлен в архив с блоками.
Вложения
LEDKEY-Demo.flp
(763.21 КБ) 194 скачивания
Последний раз редактировалось Labu55 23.10.2017{, 15:21}, всего редактировалось 1 раз.

solo
Рядовой
Сообщения: 54
Зарегистрирован: 06.12.2016{, 18:04}
Репутация: 0
Откуда: Харьков

TM1638 LED&KEY

#70

Сообщение solo » 23.10.2017{, 11:27}

вот мой проект но не могу победить одну проблему
Проблема с вводом данных в меню , не работает уменьшение значение данных
а если нажимаю на кнопку S8 которая присоединена к V-  то данные в меню увеличиваются , а если нажимаю на копку S7 которая присоединена к выводу V+ то значения в меню не меняются вообще
пробовал назначать разные кнопки на управление данными меню , не помогает
Может я че не так делаю

Добавлено (23.10.2017, 11:27)
---------------------------------------------
да еще если я в проект вставляю блок пользователя 1638 и в блоке меняю выводы подключения к ардуино , сохраняю, то после этого компт с ФЛпрог начинает жутко тормозить
Вложения
_1.flp
(854.3 КБ) 137 скачиваний
Последний раз редактировалось solo 23.10.2017{, 11:56}, всего редактировалось 1 раз.

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

TM1638 LED&KEY

#71

Сообщение Labu55 » 23.10.2017{, 14:44}

solo писал(а):то после этого компт с ФЛпрог начинает жутко тормозить
Если Вы являетесь "счастливым" обладателем (как и я) видеоадаптера NVidia или/и мыши с высоким разрешением- посмотрите сюда.  
 
solo писал(а):Может я че не так делаю
Попробуйте файл ниже. Я опять без модуля TM1638 Led&Key  .
Вложения
SoloProject.flp
(857.01 КБ) 144 скачивания

solo
Рядовой
Сообщения: 54
Зарегистрирован: 06.12.2016{, 18:04}
Репутация: 0
Откуда: Харьков

TM1638 LED&KEY

#72

Сообщение solo » 23.10.2017{, 15:55}

не, не работает такая же проблема данные вооще не меняются
час сидю малюю простенькое меню с более простых  модулей ФЛпрога

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

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

TM1638 LED&KEY

#73

Сообщение Labu55 » 23.10.2017{, 16:40}

solo писал(а):не, не работает такая же проблема данные вооще не меняются
Т.е. Вы выводили значения в монитор Com порта с выхода блока keyData и значения нажатых кнопок не меняются, или...? Посмотрите что твориться на входе блока DataIn (выходе переключателя строк), на выходе счётчика (см. сообщение №№67, 63-64) с помощью того-же монитора. Если у Вас строка на входе DataIn длиннее 8-ми символов- нужны импульсы прокрутки на входе Scroll Pulse (ScrPulse), что в описании указано (см. демо пример), иначе будет "чистый" дисплей.

Добавлено (23.10.2017, 16:40)
---------------------------------------------
solo писал(а):если в пользовательском компоненте удалить "библиотеки"
В этом блоке не присоединена библиотека, она находится в папке Arduino IDE, Library  и никаким образом не связана с ФЛПрог до момента вызова Arduino IDE.
Последний раз редактировалось Labu55 23.10.2017{, 16:42}, всего редактировалось 1 раз.

solo
Рядовой
Сообщения: 54
Зарегистрирован: 06.12.2016{, 18:04}
Репутация: 0
Откуда: Харьков

TM1638 LED&KEY

#74

Сообщение solo » 23.10.2017{, 17:13}

Labu55 писал(а):Т.е. Вы выводили значения в монитор Com портане
не я смотрю циферки на индикаторе, я с ком портом еще не разобрался , это у меня следующий этап в освоении ФЛпрога  
Labu55 писал(а):В этом блоке не присоединена библиотека, она находится в папке Arduino IDE, Library и никаким образом не связана с ФЛПрог до момента вызова Arduino IDE.
ну я канечно чайник в программирование но и почему то при компиляции выдавало лшибку , что библиотека не найдена , хотя библиотека в ардуино IDE в раздел Flprog\ideV2\libraries,   была добавлена и пока не добавил в пользовательском компоненте в раздел библиотеки , дисплей не как не хотел работать

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

TM1638 LED&KEY

#75

Сообщение Labu55 » 23.10.2017{, 18:11}

solo писал(а):это у меня следующий этап
Пересмотрите прерогативу. Это незаменимый инструмент для выявления ошибок и к тому-же очень простой в освоении. Подключая вывод в UART поочерёдно Вы быстро обнаружите где происходит сбой (см. сообщение №67, 64).
solo писал(а):ну я канечно чайник в программирование
Не святые горшки лепят. Я тоже близко к программистам не стою. Но давайте по порядку.
Прочтите мои сообщения №44 и 50. Это последствия присоединения библиотеки к блоку. В результате в папке libraries появлялась вторая библиотека с названием TM1638, которая и была причиной моих бед. В оригинальной папке несколько больше нужных библиотек. И не стоит пока-что редактировать блок. Если меняете параметры пользователя то делайте это через меню ПКМ на блоке - изменить параметры или двойной клик -параметры блока. Ведь не случайно там указаны значения по-умолчанию? Я Вам хочу помочь, но помогите мне понять в каком месте проблема, модуля ведь у меня уже нет. Удачи.
PS. Уверен, что проблема не в ПБ TM1638LED&KEY, так как обкатывал его больше месяца, но чем ... не шутит?
Последний раз редактировалось Labu55 23.10.2017{, 18:25}, всего редактировалось 1 раз.

solo
Рядовой
Сообщения: 54
Зарегистрирован: 06.12.2016{, 18:04}
Репутация: 0
Откуда: Харьков

TM1638 LED&KEY

#76

Сообщение solo » 23.10.2017{, 19:23}

Ура все заработало Изображение
немного переделал меню , убрал все подменю , но мне кажется, что проблема была не в этом
при первой загрузке все значения в меню устанавливаются в "0" , а в меню у меня были заданы пределы мах и мин значения , и соответственно я нажимая кнопки V+ значения меню увеличивались , а если я нажимал кнопки V-  то так как текущее значение было меньше минимально заданного значения установленного в меню то соответственно реакции на нажатие кнопки V- не было

вот правда еще до конца не понял как использовать ком порт для отладки , но всему свое время

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

TM1638 LED&KEY

#77

Сообщение Labu55 » 23.10.2017{, 20:33}

solo писал(а):Ура все заработало
Поздравляю! А причина найдена?
solo писал(а):как использовать ком порт для отладки
Откройте проект , загрузите в Ардуино, нажмите в IDE кнопку в правом верхнем углу в виде лупы (монитор последовательного порта), нажимайте кнопки на модуле LED&KEY и увидите в мониторе коды нажатых кнопок в двоичном, десятичном, шестнадцатиричном виде. Можно это же делать в окне FLProg предварительно закрыв IDE, нажав кнопку "Открыть монитор ком порта" и выбрать его номер. Потом пересоединить в проекте блок SendtoUART в другую интересующую точку и повторить всю процедуру сначала. Пробуйте, на практике все понятней.
Вложения
SoloProject.flp
(857.01 КБ) 144 скачивания

solo
Рядовой
Сообщения: 54
Зарегистрирован: 06.12.2016{, 18:04}
Репутация: 0
Откуда: Харьков

TM1638 LED&KEY

#78

Сообщение solo » 24.10.2017{, 12:27}

Labu55 писал(а):А причина найдена?
причина была в чайниковатом пользователе ( это я о себе)
solo писал(а):при первой загрузке все значения в меню устанавливаются в "0" , а в меню у меня были заданы пределы мах и мин значения , и соответственно я нажимая кнопки V+ значения меню увеличивались , а если я нажимал кнопки V- то так как текущее значение было меньше минимально заданного значения установленного в меню то соответственно реакции на нажатие кнопки V- не было
Спасибо за пользовательски компонент и громадная благодарность автору FLProg

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

TM1638 LED&KEY

#79

Сообщение serg54 » 07.12.2017{, 09:32}

Спасибо за пользовательский блок !
Прекрасно работает с ТМ 1623.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

TM1638 LED&KEY

#80

Сообщение dizzyy » 13.06.2018{, 09:44}

один блок пивоварни сделал , теперь хочу повторить другой сплагиатив переднюю панель, но свой алгоритм ..
отказавшись от 1602 но I2C но столкнулся с тем что надо куча кнопок и светодиодов...
выбор пал на 1638 так как в сети есть фото с двухцветными светодиодами или 16 кнопками , но на форуме нету таких блоков ..
может кто уже делал такое ...
СпойлерПоказать
trm-251-SH1.jpg
mc419-4[1].jpeg
appl_schema_new[1].jpg

Ответить

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