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

skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 4 раза
Поблагодарили: 16 раз

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

Сообщение skrickis »

Davit07 писал(а): 04 июн 2024, 00:33 Для малых операция я не магу скомпилировать нечего
тест Nextion
Mega+ Nextion 3.2+FLprog 9.0 (7.5.2/ 8.2.3)
цикл LOOP : 15 464 сек.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

skrickis писал(а): 04 июн 2024, 19:10 Mega+ Nextion 3.2+FLprog 9.0 (7.5.2/ 8.2.3)
цикл LOOP : 15 464 сек.
Неплохо.
Поздравляю.
C уважением, ecoins
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

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

Сообщение Davit07 »

Всем доброго дня.
Прошу подсказать . Создаю минимальный проект отправки nxt>МК. Nxt с компьютера работает. Перевожу на дисплей, меняю адрес на 3 и на дисплее не работает. Пересобрал из готовых проектов , выложенными пользователями в данной группе , все работает.
Хочу понять почему , прошу объяснить.
Так же, на каком языке работает NXT? Там есть символы разные , которые не магу понять чони делают "&,|"
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

Davit07 писал(а): 06 июн 2024, 11:42 Так же, на каком языке работает NXT? Там есть символы разные , которые не магу понять чони делают "&,|"
Ваш вопрос не понятен.
Что-то можно почерпнуть здесь https://nextion.tech/
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

Davit07 писал(а): 06 июн 2024, 11:42 Перевожу на дисплей, меняю адрес на 3 и на дисплее не работает.
Ничего непонятно
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

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

Сообщение Davit07 »

WildCat писал(а): 06 июн 2024, 13:35
Davit07 писал(а): 06 июн 2024, 11:42 Перевожу на дисплей, меняю адрес на 3 и на дисплее не работает.
Ничего непонятно
проверяю работы через компьютер DEBUG ( имитация работы дисплея на пк), все работает. Далее подключаю дисплей и в ФЛП меняю адрес UART с 0 на 3 для подключение и работать перестает с дисплеем
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

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

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

Сообщение Davit07 »

WildCat писал(а): 06 июн 2024, 14:02 А физически дисплей в какой uart подключен? Rx, Tx не перепутаны?
Плата ДУЕ, пины 14,15. менял между собой )

Отправлено спустя 7 минут 16 секунд:
За что отвечаю команды. первое фото: между 0 и =?
Второе фото между 0 и 0?
Как понимаю это какое то условие. Хочу разобраться и понимать , а не тупо копировать и вставлять.
Эти символы отображаются плохо и не понятно в чате &&&&&&,|||||
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

Davit07 писал(а): 06 июн 2024, 14:29 За что отвечаю команды. первое фото: между 0 и =?
Логические операции ИЛИ, И.

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

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

Сообщение Davit07 »

Прошу подсказать, что не правильно делаю. Nxt в имитации работает, с экраном не работает. Загружаю проекты с форума все работает

Отправлено спустя 4 часа 7 минут 16 секунд:
Решил перепроверить и загрузил проект из закрепленных[bbvideo]https://www.youtube.com/watch?v=En59ML-1blw[/bbvideo]сообщениях

Отправлено спустя 9 минут 36 секунд:
Проект на видео
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

[ref]Davit07[/ref], пример собран на блоках относительно старой версии. Для их корректной работы и библиотеки должны быть того же выпуска.

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

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

Сообщение Davit07 »

WildCat писал(а): 07 июн 2024, 09:57 [ref]Davit07[/ref], пример собран на блоках относительно старой версии. Для их корректной работы и библиотеки должны быть того же выпуска.

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

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

Сообщение Davit07 »

Всем доброго времени суток. Наверно все уже отдыхают )
Господа, прошу подсказать. Как из NXT получить значение на MK от 1 000 до 15 000?
В 8 битовой системе более 255 численное значение получить не получается
Так-же вопрос по блоку "Получение переменных". Как изменить тип получаемых данных в обновленном блоке?
В старых блоках была такая возможность, вот в новом к сожалению такой нет.
Фото настроек блока прилагаю
Изменив "Тип передаваемых данных" можно получить передаваемые данные до 15 000?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Davit07 09 июн 2024, 02:40, всего редактировалось 1 раз.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

Davit07 писал(а): 09 июн 2024, 02:16 Как из NXT получить значение на MK от 1 000 до 15 000?
Где-то в этой теме я сам задавал такой вопрос.
Быстро найти не смог, но это точно тут есть.
Ecoins предложили разбить значение в дисплее на два байта, а на стороне контроллера сложить два байта.

Я сделал чуть иначе.
Разделил число на 100 с выделением целой части и остаток от деления.
Передал эти два значения в мк, и затем провел обратное преобразование: умножить целую часть на 100 и прибавить остаток от деления.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

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

Сообщение Davit07 »

Благодарю за ответ
WildCat писал(а): 09 июн 2024, 02:29 Где-то в этой теме я сам задавал такой вопрос.
Быстро найти не смог, но это точно тут есть.
Ecoins предложили разбить значение в дисплее на два байта, а на стороне контроллера сложить два байта.
Обязательно поищу.
WildCat писал(а): 09 июн 2024, 02:29 Я сделал чуть иначе.
Разделил число на 100 с выделением целой части и остаток от деления.
Передал эти два значения в мк, и затем провел обратное преобразование: умножить целую часть на 100 и прибавить остаток от деления.
Честно говоря не до конца понимаю как реализовать, но мысль Вашу понял)
Благодарю
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

Davit07 писал(а): 09 июн 2024, 02:58 Честно говоря не до конца понимаю как реализовать
На стороне дисплея:

А=б/100
С=б%100

Передать в мк А и С

В мк:
Большое число = А*100 + С

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

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

Сообщение Davit07 »

Так же , хочу обратиться к Вам с вопросом.
В моем случае отправляемые данные в MK меняются редко и при ручном редактировании.
Читал в инструкции, в таймере tmOut есть команда опроса изменение отправляемых данных. Пришла мысль, выключать его после опроса на изменение отправляемых данных.
Хочу разгрузить NXT, несколько таймеров на каждой странице.
Можно и стоит ли это делать?
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

Davit07 писал(а): 09 июн 2024, 11:04 Хочу разгрузить NXT, несколько таймеров на каждой странице.
В nxt стоит stm32 высокопроизводительный.
Davit07 писал(а): 09 июн 2024, 11:04 Можно и стоит ли это делать?
Можно. Но смысл?
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

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

Сообщение Davit07 »

WildCat писал(а): 09 июн 2024, 02:29 Где-то в этой теме я сам задавал такой вопрос.
Быстро найти не смог, но это точно тут есть.
Ecoins предложили разбить значение в дисплее на два байта, а на стороне контроллера сложить два байта.
Наверно это сообщение Вы имели в виду viewtopic.php?t=6943&start=240#p124028?
Я не совсем понял как Вы все реализовали ?
Вы в переменную в NXT прописываете значение и по отдельности отправляете.
va0.val=x1.val/10
va1.val=x1.val%10
Получившие число как вы делили на части ( цело и остаток )?
У Вас не остался этот проект или части кода ?
Прошу поделитесь.
Так же подумал ,в NXT передаваемое число разделить на старший и младший бит и отправить их по отдельности далее соединить их через стандартный блок FLProg. Ну так как писать код я не умею, эта идея останется только в мыслях

Отправлено спустя 38 минут 38 секунд:
Davit07 писал(а): 09 июн 2024, 21:54 Так же подумал ,в NXT передаваемое число разделить на старший и младший бит и отправить их по отдельности далее соединить их через стандартный блок FLProg. Ну так как писать код я не умею, эта идея останется только в мыслях
[scroll]n0.val = 12000; // Присваиваем значение 12000
int number = n0.val; // Получаем это значение

// Получение старшего байта (high byte)
byte highByte = (number >> 8) & 0xFF;

// Получение младшего байта (low byte)
byte lowByte = number & 0xFF;

// Присваиваем значения переменным out01 и out02
out01 = highByte;
out02 = lowByte;[/scroll]
Я конечно не разбираюсь , но это только мысли)
Я уверен ecoins уже проверили этот вариан, если бы был рабочим то использовали бы его
Последний раз редактировалось Davit07 09 июн 2024, 22:40, всего редактировалось 1 раз.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

Davit07 писал(а): 09 июн 2024, 22:33 Наверно это сообщение Вы имели в виду
Да, оно.
Искал его и не нашел ))

В сообщениях 253 и 254 - решения

Отправлено спустя 1 минуту 24 секунды:
Davit07 писал(а): 09 июн 2024, 22:33 Я не совсем понял как Вы все реализовали ?
Вы в переменную в NXT прописываете значение и по отдельности отправляете.
va0.val=x1.val/10
va1.val=x1.val%10
Получившие число как вы делили на части ( цело и остаток )?
/ - это получение целой части от деления
% - получение остатка от деления.

Отправлено спустя 7 минут 59 секунд:
Допустим, надо передать число n0.val=12345

В nxt в каком-либо периодическом таймере (или во вкладке событий страницы) пишем:

var1=n0.val/100 //получаем число 123
var2=n0.val%100 // получаем число 45

Передаем переменные var1 и var2 в контрлллер.

В контроллере
Var=var1*100+var2

Естественно, переменные var1 и var2 должны быть объявлены в program.s дисплея
Ответить

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

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

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