TM1638 LED&KEY

Использование дисплеев и обсуждение пользовательских блоков к ним
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

Dev1 писал(а):не оставили время на покушать
Да, спасибо что напомнили- пора подкрепиться.
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

TM1638 LED&KEY

Сообщение belyx »

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

TM1638 LED&KEY

Сообщение Labu55 »

belyx писал(а):смотреть ТУТ.
Спасибо за тест. Вот и Вы столкнулись с проблемой разных подходов (о чём я уже писал раньше). Кто-то считает, что старший бит это крайне левый, другие- крайне правый и соответственно, что данные передаются старшим/младшим битом вперёд.
Я думаю, что в таких ситуациях лучший способ найти проблему- вывод в монитор сом-порта.
Попробуйте свой проект с исправленными ПБ Вашего дешифратора и LEDKEY_belyx-CO (update) и обратите внимание, как монитор порта снимает лишние вопросы.
belyx писал(а):А это как?
Имелось ввиду: без фиксации означает что при изменении значения на входе Data значение на дисплее изменится не дожидаясь окончания прокрутки, т.е. могут изменится разряды которые вышли за пределы дисплея (уже "прокрутились").
Но можно делать вывод на дисплей реже времени необходимого на прокрутку самой длинной строки. Жаль, но это был тупиковый путь, и "Мы пойдём другим путём",- как говорил Ильич.
Интересно, кроме нас двоих кому-то ещё нужен этот блок? Жаль не отображается колличество скачиваний, - это была бы лучшая мотивация для выбора направления и поисков решений.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Labu55 03 окт 2017, 15:50, всего редактировалось 1 раз.
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

TM1638 LED&KEY

Сообщение belyx »

Ну вот  !!! версия 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 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

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

Добавлено (04.10.2017, 13:31)
---------------------------------------------
belyx писал(а):этих двух версий уже достаточно для большинства случаев
Я тоже так думал уже на 8 версии блока от родоначальника Ув. Sancho, но "пришёл аппетит во время еды" (т.е. изучения ТехДок).
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

TM1638 LED&KEY

Сообщение Dev1 »

Labu55 писал(а):т.е. изучения ТехДок
А вот это самое опасное в нашем деле 
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

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

TM1638 LED&KEY

Сообщение solo »

А подскажите как можно с использованием данного блока  выводить символы на такой дисплей ведь 7-ми сегментные матрицы   позволяет выводить некоторые английские символы , мне бы хотелось на старшие 4 разряда выводить символы а на младшие выводить значения с блока меню
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

solo писал(а):выводить символы на такой дисплей
Подать на вход строку из желаемых символов и созерцать на дисплее. Символы поддерживаемые блоком (библиотекой) можно просмотреть с помощью любого текстового редактора в файле библиотеки TM16XXFonts.h, или по ссылке. Комбинировать выводимую строку можно с помощью встроенного блока "Сложение строк". Удачи!
Демонстрационный файл добавлен в архив с блоками.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Labu55 23 окт 2017, 15:21, всего редактировалось 1 раз.
solo
Рядовой
Сообщения: 54
Зарегистрирован: 06 дек 2016, 18:04
Откуда: Харьков

TM1638 LED&KEY

Сообщение solo »

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

Добавлено (23.10.2017, 11:27)
---------------------------------------------
да еще если я в проект вставляю блок пользователя 1638 и в блоке меняю выводы подключения к ардуино , сохраняю, то после этого компт с ФЛпрог начинает жутко тормозить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось solo 23 окт 2017, 11:56, всего редактировалось 1 раз.
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

solo писал(а):то после этого компт с ФЛпрог начинает жутко тормозить
Если Вы являетесь "счастливым" обладателем (как и я) видеоадаптера NVidia или/и мыши с высоким разрешением- посмотрите сюда.  
 
solo писал(а):Может я че не так делаю
Попробуйте файл ниже. Я опять без модуля TM1638 Led&Key  .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
solo
Рядовой
Сообщения: 54
Зарегистрирован: 06 дек 2016, 18:04
Откуда: Харьков

TM1638 LED&KEY

Сообщение solo »

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

на счет тормозов обратил внимание на такую особенность , если в пользовательском компоненте удалить "библиотеки" то тогда комп работает нормально , и не тормозит , но самое  главное потом перед компиляцией не забыть добавить в компонент библиотеку
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

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 окт 2017, 16:42, всего редактировалось 1 раз.
solo
Рядовой
Сообщения: 54
Зарегистрирован: 06 дек 2016, 18:04
Откуда: Харьков

TM1638 LED&KEY

Сообщение solo »

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

TM1638 LED&KEY

Сообщение Labu55 »

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

TM1638 LED&KEY

Сообщение solo »

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

вот правда еще до конца не понял как использовать ком порт для отладки , но всему свое время
Labu55
Сержант
Сообщения: 130
Зарегистрирован: 30 июл 2017, 12:22

TM1638 LED&KEY

Сообщение Labu55 »

solo писал(а):Ура все заработало
Поздравляю! А причина найдена?
solo писал(а):как использовать ком порт для отладки
Откройте проект , загрузите в Ардуино, нажмите в IDE кнопку в правом верхнем углу в виде лупы (монитор последовательного порта), нажимайте кнопки на модуле LED&KEY и увидите в мониторе коды нажатых кнопок в двоичном, десятичном, шестнадцатиричном виде. Можно это же делать в окне FLProg предварительно закрыв IDE, нажав кнопку "Открыть монитор ком порта" и выбрать его номер. Потом пересоединить в проекте блок SendtoUART в другую интересующую точку и повторить всю процедуру сначала. Пробуйте, на практике все понятней.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
solo
Рядовой
Сообщения: 54
Зарегистрирован: 06 дек 2016, 18:04
Откуда: Харьков

TM1638 LED&KEY

Сообщение solo »

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

TM1638 LED&KEY

Сообщение serg54 »

Спасибо за пользовательский блок !
Прекрасно работает с ТМ 1623.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

TM1638 LED&KEY

Сообщение dizzyy »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя