Да, спасибо что напомнили- пора подкрепиться.Dev1 писал(а):не оставили время на покушать
TM1638 LED&KEY
TM1638 LED&KEY
- belyx
- Сержант
- Сообщения: 251
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 7 раз
TM1638 LED&KEY
по тесту LEDKEY_belyx-CO.ubi(319Kb) смотреть ТУТ.
из описания блока:
из описания блока:
А это как? в тесте такого не получил!При последовательном изменении значений ShiftData (Вход сдвига строки на входе блока, "The position to start" 0- от
крайне правого разряда до 7- от крайне левого) можно увеличить длинну
строки и получить эффект прокрутки без фиксации значений строки до начала собственно прокрутки
TM1638 LED&KEY
Спасибо за тест. Вот и Вы столкнулись с проблемой разных подходов (о чём я уже писал раньше). Кто-то считает, что старший бит это крайне левый, другие- крайне правый и соответственно, что данные передаются старшим/младшим битом вперёд.belyx писал(а):смотреть ТУТ.
Я думаю, что в таких ситуациях лучший способ найти проблему- вывод в монитор сом-порта.
Попробуйте свой проект с исправленными ПБ Вашего дешифратора и LEDKEY_belyx-CO (update) и обратите внимание, как монитор порта снимает лишние вопросы.
Имелось ввиду: без фиксации означает что при изменении значения на входе Data значение на дисплее изменится не дожидаясь окончания прокрутки, т.е. могут изменится разряды которые вышли за пределы дисплея (уже "прокрутились").belyx писал(а):А это как?
Но можно делать вывод на дисплей реже времени необходимого на прокрутку самой длинной строки. Жаль, но это был тупиковый путь, и "Мы пойдём другим путём",- как говорил Ильич.
Интересно, кроме нас двоих кому-то ещё нужен этот блок? Жаль не отображается колличество скачиваний, - это была бы лучшая мотивация для выбора направления и поисков решений.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Labu55 03 окт 2017, 15:50, всего редактировалось 1 раз.
- belyx
- Сержант
- Сообщения: 251
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 7 раз
TM1638 LED&KEY
Ну вот !!! версия LEDKEY_belyx.rar(13Kb) очень даже работоспособна и её даже можно давать в шапку (для одного входа),только название поменять.
Ещё бы модернизировать(сделать точку, не занимающую отдельного знакоместа) версию для двух входов (TM1638_v9-CODE-.ubi(228Kb) или TM1638_v9_2-COD.ubi(228Kb)-слева буквы, справа цифры) и тему можно было бы закрыть!Но даже этих двух версий уже достаточно для большинства случаев!
Спасибо Labu55 за наводку насчёт монитора порта.
Добавлено (03.10.2017, 22:36)
---------------------------------------------
У себя в belyxUART.rar(50Kb) с помощью монитора порта увидел косяк в счётчике кода точек(сброс по достижению значения 65,а планировалось 255).
Ещё бы модернизировать(сделать точку, не занимающую отдельного знакоместа) версию для двух входов (TM1638_v9-CODE-.ubi(228Kb) или TM1638_v9_2-COD.ubi(228Kb)-слева буквы, справа цифры) и тему можно было бы закрыть!Но даже этих двух версий уже достаточно для большинства случаев!
Я думаю -да.Labu55 писал(а):кроме нас двоих кому-то ещё нужен этот блок?
Спасибо Labu55 за наводку насчёт монитора порта.
Добавлено (03.10.2017, 22:36)
---------------------------------------------
У себя в belyxUART.rar(50Kb) с помощью монитора порта увидел косяк в счётчике кода точек(сброс по достижению значения 65,а планировалось 255).
TM1638 LED&KEY
Спасибо и Вам, но в шапку ещё рановато- есть кое-какие нереализованные задумки и уже почти готовые, нуждающиеся в доводке. Они, в принципе, озвучены ранее, и некоторые новые.belyx писал(а):даже можно давать в шапку
Добавлено (04.10.2017, 13:31)
---------------------------------------------
Я тоже так думал уже на 8 версии блока от родоначальника Ув. Sancho, но "пришёл аппетит во время еды" (т.е. изучения ТехДок).belyx писал(а):этих двух версий уже достаточно для большинства случаев
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
TM1638 LED&KEY
А вот это самое опасное в нашем делеLabu55 писал(а):т.е. изучения ТехДок
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

TM1638 LED&KEY
Следующая версия блока для теста. Упс. Извините, сначала выложил рабочий, решил немного подправить (оптимизировать код), проверил, перезалил, сегодня утром проверил, оказалось то работает, то не работает.Labu55 писал(а):уже почти готовые, нуждающиеся в доводке.
Добавлено (12.10.2017, 14:04)
---------------------------------------------
Выложил готовые блоки в соответствующей ветке, надеюсь что "Первый блин" не будет комом. Причина задержки (предыдущее сообщение) найдена, и локализована. Обнаружены "странности" в работе связки генератор-счетчик- переменные, вернее отказ считать от 0-го значения, и неостановка отсчёта при сбросе/предустановке по комманде, операций с битами (Arduino IDE v 1.8.4, 1.8.5. Если будет кому-то интересно- подготовлю отчёт выложу.
Последний раз редактировалось Labu55 15 окт 2017, 11:52, всего редактировалось 1 раз.
TM1638 LED&KEY
А подскажите как можно с использованием данного блока выводить символы на такой дисплей ведь 7-ми сегментные матрицы позволяет выводить некоторые английские символы , мне бы хотелось на старшие 4 разряда выводить символы а на младшие выводить значения с блока меню
TM1638 LED&KEY
Подать на вход строку из желаемых символов и созерцать на дисплее. Символы поддерживаемые блоком (библиотекой) можно просмотреть с помощью любого текстового редактора в файле библиотеки TM16XXFonts.h, или по ссылке. Комбинировать выводимую строку можно с помощью встроенного блока "Сложение строк". Удачи!solo писал(а):выводить символы на такой дисплей
Демонстрационный файл добавлен в архив с блоками.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Labu55 23 окт 2017, 15:21, всего редактировалось 1 раз.
TM1638 LED&KEY
вот мой проект но не могу победить одну проблему
Проблема с вводом данных в меню , не работает уменьшение значение данных
а если нажимаю на кнопку S8 которая присоединена к V- то данные в меню увеличиваются , а если нажимаю на копку S7 которая присоединена к выводу V+ то значения в меню не меняются вообще
пробовал назначать разные кнопки на управление данными меню , не помогает
Может я че не так делаю
Добавлено (23.10.2017, 11:27)
---------------------------------------------
да еще если я в проект вставляю блок пользователя 1638 и в блоке меняю выводы подключения к ардуино , сохраняю, то после этого компт с ФЛпрог начинает жутко тормозить
Проблема с вводом данных в меню , не работает уменьшение значение данных
а если нажимаю на кнопку S8 которая присоединена к V- то данные в меню увеличиваются , а если нажимаю на копку S7 которая присоединена к выводу V+ то значения в меню не меняются вообще
пробовал назначать разные кнопки на управление данными меню , не помогает
Может я че не так делаю
Добавлено (23.10.2017, 11:27)
---------------------------------------------
да еще если я в проект вставляю блок пользователя 1638 и в блоке меняю выводы подключения к ардуино , сохраняю, то после этого компт с ФЛпрог начинает жутко тормозить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось solo 23 окт 2017, 11:56, всего редактировалось 1 раз.
TM1638 LED&KEY
Если Вы являетесь "счастливым" обладателем (как и я) видеоадаптера NVidia или/и мыши с высоким разрешением- посмотрите сюда.solo писал(а):то после этого компт с ФЛпрог начинает жутко тормозить
Попробуйте файл ниже. Я опять без модуля TM1638 Led&Key .solo писал(а):Может я че не так делаю
У вас нет необходимых прав для просмотра вложений в этом сообщении.
TM1638 LED&KEY
не, не работает такая же проблема данные вооще не меняются
час сидю малюю простенькое меню с более простых модулей ФЛпрога
на счет тормозов обратил внимание на такую особенность , если в пользовательском компоненте удалить "библиотеки" то тогда комп работает нормально , и не тормозит , но самое главное потом перед компиляцией не забыть добавить в компонент библиотеку
час сидю малюю простенькое меню с более простых модулей ФЛпрога
на счет тормозов обратил внимание на такую особенность , если в пользовательском компоненте удалить "библиотеки" то тогда комп работает нормально , и не тормозит , но самое главное потом перед компиляцией не забыть добавить в компонент библиотеку
TM1638 LED&KEY
Т.е. Вы выводили значения в монитор Com порта с выхода блока keyData и значения нажатых кнопок не меняются, или...? Посмотрите что твориться на входе блока DataIn (выходе переключателя строк), на выходе счётчика (см. сообщение №№67, 63-64) с помощью того-же монитора. Если у Вас строка на входе DataIn длиннее 8-ми символов- нужны импульсы прокрутки на входе Scroll Pulse (ScrPulse), что в описании указано (см. демо пример), иначе будет "чистый" дисплей.solo писал(а):не, не работает такая же проблема данные вооще не меняются
Добавлено (23.10.2017, 16:40)
---------------------------------------------
В этом блоке не присоединена библиотека, она находится в папке Arduino IDE, Library и никаким образом не связана с ФЛПрог до момента вызова Arduino IDE.solo писал(а):если в пользовательском компоненте удалить "библиотеки"
Последний раз редактировалось Labu55 23 окт 2017, 16:42, всего редактировалось 1 раз.
TM1638 LED&KEY
не я смотрю циферки на индикаторе, я с ком портом еще не разобрался , это у меня следующий этап в освоении ФЛпрогаLabu55 писал(а):Т.е. Вы выводили значения в монитор Com портане
ну я канечно чайник в программирование но и почему то при компиляции выдавало лшибку , что библиотека не найдена , хотя библиотека в ардуино IDE в раздел Flprog\ideV2\libraries, была добавлена и пока не добавил в пользовательском компоненте в раздел библиотеки , дисплей не как не хотел работатьLabu55 писал(а):В этом блоке не присоединена библиотека, она находится в папке Arduino IDE, Library и никаким образом не связана с ФЛПрог до момента вызова Arduino IDE.
TM1638 LED&KEY
Пересмотрите прерогативу. Это незаменимый инструмент для выявления ошибок и к тому-же очень простой в освоении. Подключая вывод в UART поочерёдно Вы быстро обнаружите где происходит сбой (см. сообщение №67, 64).solo писал(а):это у меня следующий этап
Не святые горшки лепят. Я тоже близко к программистам не стою. Но давайте по порядку.solo писал(а):ну я канечно чайник в программирование
Прочтите мои сообщения №44 и 50. Это последствия присоединения библиотеки к блоку. В результате в папке libraries появлялась вторая библиотека с названием TM1638, которая и была причиной моих бед. В оригинальной папке несколько больше нужных библиотек. И не стоит пока-что редактировать блок. Если меняете параметры пользователя то делайте это через меню ПКМ на блоке - изменить параметры или двойной клик -параметры блока. Ведь не случайно там указаны значения по-умолчанию? Я Вам хочу помочь, но помогите мне понять в каком месте проблема, модуля ведь у меня уже нет. Удачи.
PS. Уверен, что проблема не в ПБ TM1638LED&KEY, так как обкатывал его больше месяца, но чем ... не шутит?
Последний раз редактировалось Labu55 23 окт 2017, 18:25, всего редактировалось 1 раз.
TM1638 LED&KEY
Ура все заработало 
немного переделал меню , убрал все подменю , но мне кажется, что проблема была не в этом
при первой загрузке все значения в меню устанавливаются в "0" , а в меню у меня были заданы пределы мах и мин значения , и соответственно я нажимая кнопки V+ значения меню увеличивались , а если я нажимал кнопки V- то так как текущее значение было меньше минимально заданного значения установленного в меню то соответственно реакции на нажатие кнопки V- не было
вот правда еще до конца не понял как использовать ком порт для отладки , но всему свое время

немного переделал меню , убрал все подменю , но мне кажется, что проблема была не в этом
при первой загрузке все значения в меню устанавливаются в "0" , а в меню у меня были заданы пределы мах и мин значения , и соответственно я нажимая кнопки V+ значения меню увеличивались , а если я нажимал кнопки V- то так как текущее значение было меньше минимально заданного значения установленного в меню то соответственно реакции на нажатие кнопки V- не было
вот правда еще до конца не понял как использовать ком порт для отладки , но всему свое время
TM1638 LED&KEY
Поздравляю! А причина найдена?solo писал(а):Ура все заработало
Откройте проект , загрузите в Ардуино, нажмите в IDE кнопку в правом верхнем углу в виде лупы (монитор последовательного порта), нажимайте кнопки на модуле LED&KEY и увидите в мониторе коды нажатых кнопок в двоичном, десятичном, шестнадцатиричном виде. Можно это же делать в окне FLProg предварительно закрыв IDE, нажав кнопку "Открыть монитор ком порта" и выбрать его номер. Потом пересоединить в проекте блок SendtoUART в другую интересующую точку и повторить всю процедуру сначала. Пробуйте, на практике все понятней.solo писал(а):как использовать ком порт для отладки
У вас нет необходимых прав для просмотра вложений в этом сообщении.
TM1638 LED&KEY
причина была в чайниковатом пользователе ( это я о себе)Labu55 писал(а):А причина найдена?
Спасибо за пользовательски компонент и громадная благодарность автору FLProgsolo писал(а):при первой загрузке все значения в меню устанавливаются в "0" , а в меню у меня были заданы пределы мах и мин значения , и соответственно я нажимая кнопки V+ значения меню увеличивались , а если я нажимал кнопки V- то так как текущее значение было меньше минимально заданного значения установленного в меню то соответственно реакции на нажатие кнопки V- не было
TM1638 LED&KEY
один блок пивоварни сделал , теперь хочу повторить другой сплагиатив переднюю панель, но свой алгоритм ..
отказавшись от 1602 но I2C но столкнулся с тем что надо куча кнопок и светодиодов...
выбор пал на 1638 так как в сети есть фото с двухцветными светодиодами или 16 кнопками , но на форуме нету таких блоков ..
может кто уже делал такое ...
[spoiler] [/spoiler]
отказавшись от 1602 но I2C но столкнулся с тем что надо куча кнопок и светодиодов...
выбор пал на 1638 так как в сети есть фото с двухцветными светодиодами или 16 кнопками , но на форуме нету таких блоков ..
может кто уже делал такое ...
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей