Да, спасибо что напомнили- пора подкрепиться.Dev1 писал(а):не оставили время на покушать
Да, спасибо что напомнили- пора подкрепиться.Dev1 писал(а):не оставили время на покушать
А это как? в тесте такого не получил!При последовательном изменении значений ShiftData (Вход сдвига строки на входе блока, "The position to start" 0- от
крайне правого разряда до 7- от крайне левого) можно увеличить длинну
строки и получить эффект прокрутки без фиксации значений строки до начала собственно прокрутки
Спасибо за тест. Вот и Вы столкнулись с проблемой разных подходов (о чём я уже писал раньше). Кто-то считает, что старший бит это крайне левый, другие- крайне правый и соответственно, что данные передаются старшим/младшим битом вперёд.belyx писал(а):смотреть ТУТ.
Имелось ввиду: без фиксации означает что при изменении значения на входе Data значение на дисплее изменится не дожидаясь окончания прокрутки, т.е. могут изменится разряды которые вышли за пределы дисплея (уже "прокрутились").belyx писал(а):А это как?
Я думаю -да.Labu55 писал(а):кроме нас двоих кому-то ещё нужен этот блок?
Спасибо и Вам, но в шапку ещё рановато- есть кое-какие нереализованные задумки и уже почти готовые, нуждающиеся в доводке. Они, в принципе, озвучены ранее, и некоторые новые.belyx писал(а):даже можно давать в шапку
Я тоже так думал уже на 8 версии блока от родоначальника Ув. Sancho, но "пришёл аппетит во время еды" (т.е. изучения ТехДок).belyx писал(а):этих двух версий уже достаточно для большинства случаев
А вот это самое опасное в нашем делеLabu55 писал(а):т.е. изучения ТехДок
Следующая версия блока для теста. Упс. Извините, сначала выложил рабочий, решил немного подправить (оптимизировать код), проверил, перезалил, сегодня утром проверил, оказалось то работает, то не работает.Labu55 писал(а):уже почти готовые, нуждающиеся в доводке.
Подать на вход строку из желаемых символов и созерцать на дисплее. Символы поддерживаемые блоком (библиотекой) можно просмотреть с помощью любого текстового редактора в файле библиотеки TM16XXFonts.h, или по ссылке. Комбинировать выводимую строку можно с помощью встроенного блока "Сложение строк". Удачи!solo писал(а):выводить символы на такой дисплей
Если Вы являетесь "счастливым" обладателем (как и я) видеоадаптера NVidia или/и мыши с высоким разрешением- посмотрите сюда.solo писал(а):то после этого компт с ФЛпрог начинает жутко тормозить
Попробуйте файл ниже. Я опять без модуля TM1638 Led&Key .solo писал(а):Может я че не так делаю
Т.е. Вы выводили значения в монитор Com порта с выхода блока keyData и значения нажатых кнопок не меняются, или...? Посмотрите что твориться на входе блока DataIn (выходе переключателя строк), на выходе счётчика (см. сообщение №№67, 63-64) с помощью того-же монитора. Если у Вас строка на входе DataIn длиннее 8-ми символов- нужны импульсы прокрутки на входе Scroll Pulse (ScrPulse), что в описании указано (см. демо пример), иначе будет "чистый" дисплей.solo писал(а):не, не работает такая же проблема данные вооще не меняются
В этом блоке не присоединена библиотека, она находится в папке Arduino IDE, Library и никаким образом не связана с ФЛПрог до момента вызова Arduino IDE.solo писал(а):если в пользовательском компоненте удалить "библиотеки"
не я смотрю циферки на индикаторе, я с ком портом еще не разобрался , это у меня следующий этап в освоении ФЛпрогаLabu55 писал(а):Т.е. Вы выводили значения в монитор Com портане
ну я канечно чайник в программирование но и почему то при компиляции выдавало лшибку , что библиотека не найдена , хотя библиотека в ардуино IDE в раздел Flprog\ideV2\libraries, была добавлена и пока не добавил в пользовательском компоненте в раздел библиотеки , дисплей не как не хотел работатьLabu55 писал(а):В этом блоке не присоединена библиотека, она находится в папке Arduino IDE, Library и никаким образом не связана с ФЛПрог до момента вызова Arduino IDE.
Пересмотрите прерогативу. Это незаменимый инструмент для выявления ошибок и к тому-же очень простой в освоении. Подключая вывод в UART поочерёдно Вы быстро обнаружите где происходит сбой (см. сообщение №67, 64).solo писал(а):это у меня следующий этап
Не святые горшки лепят. Я тоже близко к программистам не стою. Но давайте по порядку.solo писал(а):ну я канечно чайник в программирование
Поздравляю! А причина найдена?solo писал(а):Ура все заработало
Откройте проект , загрузите в Ардуино, нажмите в IDE кнопку в правом верхнем углу в виде лупы (монитор последовательного порта), нажимайте кнопки на модуле LED&KEY и увидите в мониторе коды нажатых кнопок в двоичном, десятичном, шестнадцатиричном виде. Можно это же делать в окне FLProg предварительно закрыв IDE, нажав кнопку "Открыть монитор ком порта" и выбрать его номер. Потом пересоединить в проекте блок SendtoUART в другую интересующую точку и повторить всю процедуру сначала. Пробуйте, на практике все понятней.solo писал(а):как использовать ком порт для отладки
причина была в чайниковатом пользователе ( это я о себе)Labu55 писал(а):А причина найдена?
Спасибо за пользовательски компонент и громадная благодарность автору FLProgsolo писал(а):при первой загрузке все значения в меню устанавливаются в "0" , а в меню у меня были заданы пределы мах и мин значения , и соответственно я нажимая кнопки V+ значения меню увеличивались , а если я нажимал кнопки V- то так как текущее значение было меньше минимально заданного значения установленного в меню то соответственно реакции на нажатие кнопки V- не было