Разработки ecoins для дисплея Nextion

Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Доброго дня. Столкнулся с сложностью. Кнопки работают очень медленно. Результаты тестов смотрю на дисплее HD44780 по I2C, я понимаю и знаю что это не очень быстрое решения для получение результата.
С момента нажатие на кнопку до отображение на дисплее результата проходит 3-5 секунд, но это только при первых 2-3 нажатие после включения. Следующие нажатие все работает на много оперативнее.
В проекте 4 основных страницы откуда происходит управление, на каждой странице по таймеру для отправление данных TmOut. Может в этом и есть проблема, но с одного таймера на другой странице передача не происходит.
Как можно ускорить действие кнопок ?
Прошу ознакомиться и указать на ошибки , если есть время.
Благодарю за помощь
https://disk.yandex.ru/d/N-I4Wp4GomvBzg
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 14 июн 2024, 16:21 Как можно ускорить действие кнопок ?
Прошу ознакомиться и указать на ошибки , если есть время.
Благодарю за помощь
У меня на тесте кнопки реагируют почти мгновенно, ищите какая плата Вашего проекта "тормозит".
=============================================
РЕКОМЕНДАЦИИ:
1.Воспользуйтесь новой версией FLProg (>=9.0.16).
2.Используйте дисплей HD44780 штатный новый.
3.Используйте панель Nextion штатную новую.
3.Обязательно используйте диспетчер задач (раздел "Кандидаты"). Эта должна быть отдельная плата.
4.На диспетчере установите выход Быстродействие/1000 (fcore0).
5.Значение быстродействия выведите на LCD.
Рекомендую в позицию 1.1 выводить мерцающий символ(в меню дисплея есть такая опция), в позицию 14.1 выводить fcore0(выравнивание вправо).
6.Все платы кроме диспетчера подключите под условие выполнения "Номер свободной задачи".
7.Когда все сделаете, можно будет отключать платы проекта и смотреть как они влияют на быстродействие.
Ниже пример тестового проекта:
EIS_916_PLC_RP2040_60_Test_v18_120624.zip
В новой версии FLProg файлы проекта гораздо меньше, чем в предыдущих проектах.
Выложенный тест - 33мб, раньше был >200мб. В дальнейшем проекты будут еще более компактными.
С уважением, ecoins.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

1.Воспользуйтесь новой версией FLProg (>=9.0.16).
Перелистал раздел "Тестовая версия 9", но к сожалению не нашел ссылку для скачивание . Прошу поделиться
3.Используйте панель Nextion штатную новую.
В новой версии FLProg штатные блоки работаю так же как ваши пользовательские блоки?
3.Обязательно используйте диспетчер задач (раздел "Кандидаты"). Эта должна быть отдельная плата.
4.На диспетчере установите выход Быстродействие/1000 (fcore0).
5.Значение быстродействия выведите на LCD.
Рекомендую в позицию 1.1 выводить мерцающий символ(в меню дисплея есть такая опция), в позицию 14.1 выводить fcore0(выравнивание вправо).
6.Все платы кроме диспетчера подключите под условие выполнения "Номер свободной задачи".
7.Когда все сделаете, можно будет отключать платы проекта и смотреть как они влияют на быстродействие.
Ниже пример тестового проекта:
Не знаком с данными блоками, буду изучать. Они обязательно требуются для общение NXT и DUE , без LCD?

Благодарю за ответ
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 14 июн 2024, 18:14 Не знаком с данными блоками, буду изучать. Они обязательно требуются для общение NXT и DUE , без LCD?
Не обязательно, но Вы будете сталкиваться с теми проблемами о которых писали выше, разрешить их методом гадания вряд ли получится.
По Arduino DUE - не плохой, но древний контроллер, который программно перестали сопровождать. На нем работает устаревшая версия компилятора C++ и с этим связаны целый ряд новых проблем. Например на нем не будет уже работать Ethernet FLProg.
Рекомендую переходить на STM32F407VE -тот же корпус и гораздо лучше.
С уважением, ecoins.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

ecoins писал(а): 14 июн 2024, 18:23 По Arduino DUE - не плохой
Все работы выполнены по сборке , монтажу и программа управлению ШД. Данную плату выбрал 2 года назад, лучшего на тот момент не было в FLPROG по скорости . Проект надо срочно закончить и отгрузить заказчику. К сожалению на данный момент нет времени для изучение, тестирование. Так в планах перейти на STM32F407VE. Уже заказал 10 шт в Китае , как приедут начну изучать.

Отправлено спустя 4 часа 12 минут 57 секунд:
ecoins писал(а): 14 июн 2024, 17:18 Ниже пример тестового проекта:
EIS_916_PLC_RP2040_60_Test_v18_120624.zip
Поделитесь также файлом для Nextion
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 14 июн 2024, 22:57 Поделитесь также файлом для Nextion
NX4048P050_011_Test_v02_26.05.2024.HMI.zip
FLProg_Nextion_Ecoins_руководство.chm.zip
По руководству работы: лучше обращаться за поддержкой к WildCat - он разработал это руководство и у него накопленный прикладной опыт работы с панелями Nextion.
Davit07 писал(а): 14 июн 2024, 22:57 Так в планах перейти на STM32F407VE. Уже заказал 10 шт в Китае , как приедут начну изучать.
Вы заказали чипы или готовые платы?
-----------------------------------------------
С уважением, ecoins.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

[ref]ecoins[/ref], Доброго дня
По руководству работы: лучше обращаться за поддержкой к WildCat - он разработал это руководство и у него накопленный прикладной опыт работы с панелями Nextion.

Без помощи WildCat наверно не разобрался бы ))
Вы заказали чипы или готовые платы?
Не обратил внимание на маркировку , что вы писали. Заказал STM32F103C8T6, отладочная плата. Вы какую отладочную плату порекомендуете ?
Вообще очень сильно заинтересовал Ваш готовый вариант ПЛК V2. Как можно будет его приобрести в будущем ?
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 15 июн 2024, 10:36 Не обратил внимание на маркировку , что вы писали. Заказал STM32F103C8T6, отладочная плата. Вы какую отладочную плату порекомендуете ?
Точно не то, что Вы выбрали. Если Вам не повезет, память там 64кб и этого мало. Ну и ножек немного.
Лучше STM32F411CE.
https://aliexpress.ru/item/100500145618 ... 5ea6uedhBb
Мы их много тестировали в FLProg, на них у нас есть и стенды.
Но у них также немного пинов и UART.

Радикальное решение STM32H743VI - в ней все более чем хорошо. Корпус 100 пин (как у STM32F407Vx).
https://aliexpress.ru/item/100500663233 ... 6654dHvEuc

На них у нас также есть стенды - очень удобно работать, в принципе можно пристроить и для какой-то автоматизации - все пины и порты доступны.
С уважением, ecoins.
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 15 июн 2024, 10:36 Вообще очень сильно заинтересовал Ваш готовый вариант ПЛК V2. Как можно будет его приобрести в будущем ?
Ближе к концу месяца наверное начнем распродажу остатков экспериментальной партии:
ПЛК RP2040 v6.0 - в наличии будет 8-12шт.
ПЛК STM32F407VE - в наличии будет 6-8шт.
Они не дешевые. При заказе с форума будут скидки (после согласования с разработчиком FLProg) - возможно до 50%.
Все средства будут поступать в FLProg (реквизиты на сайте FLProg.ru).
Возможна продажа и для юридических лиц.

Есть будут требования других конфигураций, то при предзаказе >10шт., возможно изготовление в срок 20-45дней (зависит от цены).
В начале следующего месяца наверное выложим в продажу упрощенный ПЛК RP2040 v.6.5 - он будет ощутимо дешевле, но наверное скидок или не будет, или они будут носить персональный характер.
С уважением ecoins.
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Разработки ecoins для дисплея Nextion

Сообщение Утвш »

ecoins писал(а): 14 июн 2024, 17:18 Ниже пример тестового проекта:
Очень красивый проект. Жаль нельзя посмотреть.
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Утвш писал(а): 15 июн 2024, 17:13 Очень красивый проект. Жаль нельзя посмотреть.
Почему не получается посмотреть?
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Всем доброго дня.
Прошу помочь разобраться в чем ошибка.
Передача по UART NXT>>DUE состояние кнопки 2-4 секунд.
Все сделано по инструкции закрепленного в первом сообщении.
Блоки Ecoins, библиотеки обновленные.
Работа кнопок происходит из 2х страниц. С одной станице включается, с другой выключается.
[bbvideo]https://youtu.be/K0my7b-guM8?si=MAgdugvTXNnGlIs-[/bbvideo]

На каждой странице по таймеру . Пробовал их включать по команде, делать их глобальными
Может код таймера для отправки состояние кнопки не правильно составлен.
Прошу ознакомьтесь и укажите на ошибки

[scroll]//=================================================================================================
// ОБРАБОТКА И ОТПРАВКА ПАРАМЕТРОВ В MCU
// 1.Функция вызывается периодически с периодом 100ms;
// 2.Во временных переменных(outxx) сохраняются выводимые параметры;
// 3.Проверяется изменение переменных outxx (с использованием переменных agoxx).
// Если есть изменение, устанавливается значение cmdPack=2;
// 4.Проверяется счетчик cntPack>10 для контроля достижения 1сек.
// Если cntPack>10, устанавливается значение cmdPack=1;
//=================================================================================================
//=================================================================================================
// 1.СОХРАНЕНИЕ ВЫВОДИМЫХ ПАРАМЕТРОВ В ПОЛЬЗОВАТЕЛЬСКИХ ПЕРЕМЕННЫХ outxx
//=================================================================================================
//out00=bt0.val
//Допустим, надо передать число n0.val=12345
//В nxt в каком-либо периодическом таймере (или во вкладке событий страницы) пишем:
//var1=n0.val/100 //получаем число 123
//var2=n0.val%100 // получаем число 45
//----------------------------------------Кнопки---------------------------------------------------------
//out30=B.n13.val //Кнопка<<<<

//=================================================================================================
// 2.ПРОВЕРКА НА ИЗМЕНЕНИЕ ПЕРЕМЕННЫХ outxx
//=================================================================================================
//----------------------------------------------Адрес 26
if(ago30!=out30)
{
cmdPack=2
ago30=out30
}

//=================================================================================================
// 3.ПРОВЕРКА НА ДОСТИЖЕНИЕ ВРЕМЕНИ 1 СЕК ПРИ ОТСУТСТВИИ ИЗМЕНЕНИЯ outxx
//=================================================================================================
cntPack++
if(cntPack>=10)
{
cmdPack=1
}
//=================================================================================================
// 4.ОТПРАВКА ПЕРЕМЕННЫХ В MCU
//=================================================================================================
//-----------------------------------------------------------------------Отправка страницы1 , адрес 1---------------------------------------------
if(cmdPack>0) //--Проверка команды отправки (по изменению или 1 раз в сек)
{
cmdPack=0 //--Очистка команды управления;
cntPack=0 //--Очистка счетчика времени;
head=0x3A //--Заголовок
func=0x06 //--Отправка нескольких регистров байтовых регистровтип передаваемых данных. 0x06 - byte (v8), 0x16 - word (v16), 0x32 - double word (v32)
adr=24 //--Адрес первого отправляемого регистра
qntReg=1 //--Кол-во отправляемых регистров изменили с 2 на 4
qntByte=1 //--Кол-во отправляемых байт изменили с 2 на
crc=head //--Код заголовка (':') в КС
crc+=func //--Параметр func
crc+=adr //--Параметра adr
crc+=qntReg //-- Параметр qntReg
crc+=qntByte //-- Параметр qntByte
//----Добавление в crc передаваемых регистров----------------------------------------------------
crc+=out30

//------------------------
crc=crc&0xFF //--Нормализация crc до байта:
//-----Вычисление crc с двумя дополнениями------------------------------------------------------
crc=0xFF-crc
crc+=1
crc&=0xFF
//-----Отправка посылки в UART-------------------------------------------------------------------
prints head,1 //--Отправка заголовка;
prints func,1 //--Отправка кода функции;
prints adr,1 //--Адрес записи
prints qntReg,1 //--Кол-во записываемых регистров;
prints qntByte,1 //--Кол-во отправляемых байт;
//----------------------------------------------------------------------------------------
prints out30,1 //--Отправка байта регистра 1;
//----------------------------------------------------------------------------------------
prints crc,1 //--Отправка байта crc;
printh FF FF FF //--Отправка кодов завершения посылки
}
[/scroll]

Также команда на кнопка
out30|=0x01-вкл
out30|=0xFE-выкл

Прошу помочь с решением и подсказать как ускорить общение по уарт
Спасибо за помощь
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Разработки ecoins для дисплея Nextion

Сообщение Утвш »

ecoins писал(а): 15 июн 2024, 18:38 Почему не получается посмотреть?
Потому, что в версии 8.2.3 программа предупреждает, что проект создан в более поздней версии (которой нет в загрузках), а если я соглашаюсь открыть, то программа 8.2.3 вылетает.
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 16 июн 2024, 01:10 Прошу помочь с решением и подсказать как ускорить общение по уарт
Спасибо за помощь
1.Без проекта на Nextion трудно дать Вам рекомендации.
2.Без проекта на DUE также трудно дать рекомендации. С DUE могут быть проблемы - есть возможность проверить на STM32F411CE, STM32F407VE, STM32F743VI или на RP2040.
С уважением, ecoins.

Отправлено спустя 2 минуты 42 секунды:
Davit07 писал(а): 14 июн 2024, 18:14 В новой версии FLProg штатные блоки работаю так же как ваши пользовательские блоки?
Отправлено спустя 13 секунд:
Да.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Доброго дня.
1.Без проекта на Nextion трудно дать Вам рекомендации.
2.Без проекта на DUE также трудно дать рекомендации.
Я Вам отправлял в личном сообщение весь проект
Можно продублировать сюда
https://disk.yandex.ru/d/F_akZanaadYQIQ
С DUE могут быть проблемы - есть возможность проверить на STM32F411CE, STM32F407VE, STM32F743VI или на RP2040.
Нет опыта работы с данными платами. Боюсь, собирать все с начало будет сложно . То блоки будут ругаться то платы будут с ограничением. Если не получиться реализовать с данной платой DUE, то придется перейти на предложенные Вами. Чего не хотелось бы :(
С DUE могут быть .проблемы
Все возможно
Но если у всех хорошо работает MEGA, то DUE вроде более быстрая плата и должна справляться

Кнопки работаю от 2х страниц. На одной включаются на другой выключаться. Я думаю проблема в таймерах отправки данных. Когда таймер включился и опрасил все , далее работа нормальная . Но с переходом на другую страницу он начинает новый опрос и отправку .
Так же если проверять только одну кнопку , то первое включение с задержкой 2 секунды далее нормальна работа . Если добавить другую кнопку , то опять замедление.
Можно как то включить отправку только с одного таймера на одной из стриц ?
Менял состояние с локальной на глобальную , не помогает.
Честно говоря уже сдался. Результата нет. Я уже готов предложить оплату, что бы помогли

Отправлено спустя 5 минут 8 секунд:
ecoins писал(а): 17 июн 2024, 18:50 2.Без проекта на DUE также трудно дать рекомендации. С DUE могут быть проблемы - есть возможность проверить на STM32F411CE, STM32F407VE, STM32F743VI или на RP2040
Есть в налии Raspberry Pi Pico, что скажите о ней?
Но ее нет в версии FLProg 8.2.3. А с версией 9 боюсь не справлюсь, не пойму во время сборки программа ругается или блок не подходит

Отправлено спустя 9 минут 4 секунды:
ecoins писал(а): 17 июн 2024, 18:50
В новой версии FLProg штатные блоки работаю так же как ваши пользовательские блоки?
Отправлено спустя 13 секунд:
Да.
Со мной поделились новой версией FLProg. Пробовал настроить новый блок "Перейти на страницу", к сожалению программа закрывается. Я очень жду выхода стабильной версии для полного изучения, но боюсь на бето версии не пойму в чем проблема .

Отправлено спустя 6 минут 52 секунды:
ecoins писал(а): 17 июн 2024, 18:50 2.Без проекта на DUE также трудно дать рекомендации. С DUE могут быть проблемы - есть возможность проверить на STM32F411CE, STM32F407VE, STM32F743VI или на RP2040.
Подойдет ли STM32F103C8T6?
Она есть в версии FLProg, что проще будет для меня при создании проекта.
Благодарю вас за ответ
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 17 июн 2024, 20:39 Я Вам отправлял в личном сообщение весь проект
Его там не обнаружил.
Здесь скачал.
Davit07 писал(а): 17 июн 2024, 20:39 Но если у всех хорошо работает MEGA, то DUE вроде более быстрая плата и должна справляться
Посмотрел Ваш проект - на Mega он будет работать еще дольше.
Davit07 писал(а): 17 июн 2024, 20:39 Честно говоря уже сдался. Результата нет. Я уже готов предложить оплату, что бы помогли
Если готовы предложить оплату - это хорошо. Значит если будет возможность, то поддержите FLProg.
Davit07 писал(а): 17 июн 2024, 20:39 Есть в налии Raspberry Pi Pico, что скажите о ней?
Есть и стенды, есть и ПЛК. Отличный контроллер.
Davit07 писал(а): 17 июн 2024, 20:39 Со мной поделились новой версией FLProg. Пробовал настроить новый блок "Перейти на страницу", к сожалению программа закрывается. Я очень жду выхода стабильной версии для полного изучения, но боюсь на бето версии не пойму в чем проблема .
А Вы не бойтесь.
Я выложил тест - попробуйте его довести хотя бы до стадии компиляции, а заодно можете задать вопросы по этому тесту.
=========
Наверное понимаю в чем у Вас проблема - она не в Nextion, а в проекте.
А Ваша работа по сварочному оборудованию меня заинтересовало - Ваш успех в таком проекте, это еще толика успеха в FLProg в целом.
По существу Ваших проблем напишу в следующем сообщении.
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 17 июн 2024, 20:46 Честно говоря уже сдался.
Этого делать не надо.
Попробую описать проблемы и ошибки в целом - надеюсь поможет Ander.
Если Вы как-то свяжетесь по видеосвязи, он наверное сможет хорошо Вас проконсультироать вместе с обучением, у него это действительно хорошо получается.
----------
1.Ошибка 1. Вы везде используете строковые переменные. Их огромное количество. Любые строковые операции отнимают много времени. В прежнем дисплее это было необходимо - в новом дисплее можно выводить численные переменные. Полностью откажитесь от строковых переменных.
2.Ошибка 2. Вы не используете диспетчер.
Все что Вы начертили в проекте будет выполняться в каждом цикле loop(). Не надо надеяться на 84мГц процессора - и более мощные процессоры задыхаются при таком проектировании.
Исходя из Ваших данных у Вас всего несколько циклов loop()/сек, а должно быть на таком процессоре 50 000 loop/сек.
3.Ошибка 3. Начиная любой проект полезно заложить в него средство объективного контроля быстродействие проекта. В диспетчере есть соответствующие настраиваемые выходы - лучше всего вывести на LCD - я обычно на дисплее 16x2 вывожу в 1 строку в колонки 14-16. Последовательно наращивая проект, Вы сможете обнаружить какая плата больше всего "тормозить" проект и принять соответствующее решение (вызывать реже, разбить на медленные и быстрые процессы) и пр.
-----------------------
Вам и всем остальным, кто не использует диспетчер задач - обкрадываете себя, создаете себе ненужные, трудно преодолимые проблемы.
----------------------
С уважением, ecoins.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Поправьте мня если ошибаюсь.
1.Ошибка 1. Вы везде используете строковые переменные. Их огромное количество. Любые строковые операции отнимают много времени. В прежнем дисплее это было необходимо - в новом дисплее можно выводить численные переменные. Полностью откажитесь от строковых переменных.

Вы имеете в виду Nextion?
В моем случае все численные или строковые значения отправляются при пуске Nextiona. После перехода на другую страницу таймер отправки этих значений выключается. Таймер локальный и теоретически должен выключаться при переходе на другую станицу.
Но это не точно :smile37:

Если вы имете в виду дисплеи LCD (HD44780)
Использую стандартные блоки из FLProg. Могут стандартные блоки отображать запоздалое отображение показание?
Все блоки LCD временные , так как они не совместимы с блоками шаговых двигателей. Блок I2C тормозит блок ШД .
использую только для проверки работоспособности скетча.

Правильно ли понимаю? Если удалить все LCD (HD44780) и конверторы из FLProg и перевести все на выходы (LED) то скорость увеличиться отклика на кнопки их Nextion ?
2.Ошибка 2. Вы не используете диспетчер.
Все что Вы начертили в проекте будет выполняться в каждом цикле loop(). Не надо надеяться на 84мГц процессора - и более мощные процессоры задыхаются при таком проектировании.
Исходя из Ваших данных у Вас всего несколько циклов loop()/сек, а должно быть на таком процессоре 50 000 loop/сек.
Тут уже сложно для меня). Все мое понимание всего процесса заканчиваются на видео канале "Ключ в Ардуино". С окончанием выхода видео закончились все мои обучения :(
Исходя из Ваших данных у Вас всего несколько циклов loop()/сек, а должно быть на таком процессоре 50 000 loop/сек.
Как и где это можно посмотреть? Может есть где то информация для полного понимание о чем вы пишите ? Прошу поделиться
Вы не используете диспетчер.
Не знаком с данным блоком . Очень часто встречаю данный блок в скачанных проектах. Но как то не придавал значение, видимо не зря использовали :smile37:


Начиная любой проект полезно заложить в него средство объективного контроля быстродействие проекта
Я руководствовался тем, что есть из самого быстрого в FLProg. Остановился на DUE
Вам и всем остальным, кто не использует диспетчер задач - обкрадываете себя, создаете себе ненужные, трудно преодолимые проблемы.
Обязательно изучу
Благодарю за помощь
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Разработки ecoins для дисплея Nextion

Сообщение ecoins »

Davit07 писал(а): 17 июн 2024, 22:29 Как и где это можно посмотреть? Может есть где то информация для полного понимание о чем вы пишите ? Прошу поделиться
Напишите Ander в личку.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Разработки ecoins для дисплея Nextion

Сообщение Davit07 »

Доброго времени суток
Напишите Ander в личку.
[ref]Еcoins[/ref], по Ваше рекомендации обратился к Ander. Ander, рассказал очень подробно основное назначение и смысл работы блока "Диспетчер задач". Так же озвучил допустимые отклонения и желательные показание. Сейчас осваиваю работу с блокам . Ander, прислал несколько проектов для ознакомление и разбора работ блока. Обсудили мой проект, дал рекомендации и договорились списывать для обсуждение трудностей или ошибок.

Еcoins и Ander, благодарю вас за помощь
Ответить

Вернуться в «Команда ecoins»

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

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