Ок, добавил. В новой версии будет видеть.ShishkaRoman писал(а): 29 май 2023, 17:15 Если это не займёт много вашего времени, прошу добавить.
За ранее спасибо
Разработки ecoins для дисплея Nextion
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins для дисплея Nextion
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 07 июн 2023, 14:24
- Откуда: Пенза
- Имя: Павел
Разработки ecoins для дисплея Nextion
Всем Здравия! прошу помощи, пытаюсь изучить тему альтернативного общения с Nextion, сильно опечалился используя штатные блоки (добился отображения, пересыл данных, запись а память, все работает хоть и блоков больше 20и но замер количество циклов за секунду данной программы уводит меня в дипрессию)
От того скачал для изучения
nextion_ecoins_рабочий проект.rar
и при компиляции выдает ошибку
pr3:125:1: error: 'RT_HW_STRUCT_NEXT_WRITE_VAL' does not name a type
RT_HW_STRUCT_NEXT_WRITE_VAL id_95901529; //--Block Nextion;
^
Процессор ESP32
версия Flprog 8.2.1
IDE 1.8.19
Что можно сделать?
От того скачал для изучения
nextion_ecoins_рабочий проект.rar
и при компиляции выдает ошибку
pr3:125:1: error: 'RT_HW_STRUCT_NEXT_WRITE_VAL' does not name a type
RT_HW_STRUCT_NEXT_WRITE_VAL id_95901529; //--Block Nextion;
^
Процессор ESP32
версия Flprog 8.2.1
IDE 1.8.19
Что можно сделать?
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Разработки ecoins для дисплея Nextion
[ref]PaveLesp32[/ref], возможно, дело в том, что в моем примере использованы более старые библиотеки и блоки, а Вы используете более свежие.
Попробуйте пересобрать проект на новых блоках по образцу. Это не сложно, в примере не много блоков.
Попробуйте пересобрать проект на новых блоках по образцу. Это не сложно, в примере не много блоков.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 07 июн 2023, 14:24
- Откуда: Пенза
- Имя: Павел
Разработки ecoins для дисплея Nextion
[ref]WildCat[/ref],
пересобрал для того файла под дисплей 3.5 но выходит та же ошибка увы
пересобрал для того файла под дисплей 3.5 но выходит та же ошибка увы

У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Разработки ecoins для дисплея Nextion
[ref]PaveLesp32[/ref], блоки используете на проф редакторе?
Сейчас не у компа, не могу посмотреть
Сейчас не у компа, не могу посмотреть
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 07 июн 2023, 14:24
- Откуда: Пенза
- Имя: Павел
Разработки ecoins для дисплея Nextion
[ref]WildCat[/ref],
Что означает на проф редакторе?
Блоки пользовательские в Flprog
Что означает на проф редакторе?
Блоки пользовательские в Flprog
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Разработки ecoins для дисплея Nextion
У ecoins два типа одних и тех же блоков.
1. Выполнные в проф редакторе (с удобным окном настройки блоков, находятся первые в списке блоков
2. В простом редакторе (минимум настроек, расположены ниже).
Скрин части окна, откуда блоки берёте, выложите, там проще показать.
Известна проблема, где блоки на проф редакторе не все работают корректно. Думаю, в новых версиях это будет исправлено.
Поэтому лучше использовать блоки из простого редактора.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 07 июн 2023, 14:24
- Откуда: Пенза
- Имя: Павел
Разработки ecoins для дисплея Nextion
[ref]WildCat[/ref],
Теперь понял)
Я использовал
1. Выполнные в проф редакторе (с удобным окном настройки блоков, находятся первые в списке блоков
Ближе к 21 буду у ПК попробую
Спасибо
Отправлено спустя 3 часа 9 минут 40 секунд:
К сожалению в случае применения 2го варианта блоков компилятор ругается на плату esp32
может есть простой пример со стороны Flprog отправка и прием переменной для понимания процесса
а то с разными версиями блоков и версиями библиотек запутаться можно
В варианте с первыми блоками
1. Выполнные в проф редакторе (с удобным окном настройки блоков, находятся первые в списке блоков
выдает ошибку как я понял не задано имя переменной setID
может я не все указал в блоках?
error: 'class RT_HW_NEXT' has no member named 'setID'
Теперь понял)
Я использовал
1. Выполнные в проф редакторе (с удобным окном настройки блоков, находятся первые в списке блоков
Ближе к 21 буду у ПК попробую
Спасибо
Отправлено спустя 3 часа 9 минут 40 секунд:
К сожалению в случае применения 2го варианта блоков компилятор ругается на плату esp32
может есть простой пример со стороны Flprog отправка и прием переменной для понимания процесса
а то с разными версиями блоков и версиями библиотек запутаться можно

В варианте с первыми блоками
1. Выполнные в проф редакторе (с удобным окном настройки блоков, находятся первые в списке блоков
выдает ошибку как я понял не задано имя переменной setID
может я не все указал в блоках?
error: 'class RT_HW_NEXT' has no member named 'setID'
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- dmitriydef
- Рядовой
- Сообщения: 20
- Зарегистрирован: 26 апр 2023, 20:59
- Откуда: Архангельск
- Имя: Дмитрий
- Контактная информация:
Разработки ecoins для дисплея Nextion
Мммм, а может кто-нибудь решение подсказать? Чтобы стрелка на дисплее плавно передвигалась от одного значения к другому... Я понимаю, как это на Си написать, но не могу сообразить с помощью блоков:)
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Разработки ecoins для дисплея Nextion
В nextion есть объект Guide. Это как раз круговой индикатор. На входе - угол поворота в градусах.dmitriydef писал(а): 07 июн 2023, 22:30 Чтобы стрелка на дисплее плавно передвигалась от одного значения к другому.
- dmitriydef
- Рядовой
- Сообщения: 20
- Зарегистрирован: 26 апр 2023, 20:59
- Откуда: Архангельск
- Имя: Дмитрий
- Контактная информация:
Разработки ecoins для дисплея Nextion
Это понятно. Но, стрелка (Guide) прыгает от значения к значению.WildCat писал(а): 07 июн 2023, 22:56 В nextion есть объект Guide. Это как раз круговой индикатор. На входе - угол поворота в градусах.
Если, например, у меня была скорость 0, а потом вдруг gps модуль отдал значение 90 км/ч, то стрелка спидометра на дисплее показывает сразу 90. Это странно смотрится:) Надо, чтобы она плавно двигалась от 0 до 90, как аналоговый прибор...
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Разработки ecoins для дисплея Nextion
Это можно легко решить средствами ФЛП.
Счётчик с двумя входами: на увеличение и уменьшение значения.
Входы: верхний предел, нижний предел, останов счета по достижении пределов.
Предустановка/сброс счётчика - опционально.
Перед счётчиком сравнение текущего значения параметра с выходом счётчика. Если меньше, то подаём импульсы на увеличение (от генератора, это скорость изменения выхода), если больше - на уменьшение.
Всё.
В разделе пользовательских блоков есть блоки ускорения от Дрюнделя, но мне они не понравились, делаю на счётчике по логике выше.
- dmitriydef
- Рядовой
- Сообщения: 20
- Зарегистрирован: 26 апр 2023, 20:59
- Откуда: Архангельск
- Имя: Дмитрий
- Контактная информация:
Разработки ecoins для дисплея Nextion
Ещё не по теме вопрос...
Я внял вашим советам выше и запилил новый проект на esp32:) Как вы esp с nextion совокупляете? Через преобразователь логических уровней?

-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Разработки ecoins для дисплея Nextion
Напрямую )
Но в последнем проекте длина линии связи большая (метров 10..15), поставил преобразователи TTL - RS485 с аппаратным управлением потоком. Просто вопрос помехозащиты.
Отправлено спустя 3 часа 58 минут 21 секунду:
[ref]PaveLesp32[/ref],
Накидал проект по вашему образцу.
Версия библиотек и блоков от 20.03.2023.
Проверил, работает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 07 июн 2023, 14:24
- Откуда: Пенза
- Имя: Павел
Разработки ecoins для дисплея Nextion
Добро, после обеда буду у ПК попробую!
Отправлено спустя 6 часов 33 минуты 4 секунды:
[ref]WildCat[/ref], Увы но и ваш пример выдает ошибку компиляции платы,
есть подозрения что новая версия 8.2.1 установилась не корректно так как у меня 64 разрядная винда 7
От сюда вопрос какую можно установить версию из нормально работающих с модулями ecoins для 64 битной (если это возможно конечно)
есть линукс конечно но к нему не оч привык(
Может проблема что версия для плат ESP32 ниже 2й
но при выборе в IDE максимально предлагает 1.0.6
в настройках указан адрес на платы такой:
https://dl.espressif.com/dl/package_esp32_index.json
может что поменять?
Отправлено спустя 6 часов 33 минуты 4 секунды:
[ref]WildCat[/ref], Увы но и ваш пример выдает ошибку компиляции платы,

есть подозрения что новая версия 8.2.1 установилась не корректно так как у меня 64 разрядная винда 7
От сюда вопрос какую можно установить версию из нормально работающих с модулями ecoins для 64 битной (если это возможно конечно)
есть линукс конечно но к нему не оч привык(
Может проблема что версия для плат ESP32 ниже 2й
но при выборе в IDE максимально предлагает 1.0.6
в настройках указан адрес на платы такой:
https://dl.espressif.com/dl/package_esp32_index.json
может что поменять?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Разработки ecoins для дисплея Nextion
[ref]PaveLesp32[/ref], судя по всему, у вас конфликт библиотек.
Нужно подождать ответ от [ref]ecoins[/ref]
Нужно подождать ответ от [ref]ecoins[/ref]
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 07 июн 2023, 14:24
- Откуда: Пенза
- Имя: Павел
Разработки ecoins для дисплея Nextion
[ref]WildCat[/ref], Спасибо вам за поддержку, удалось наладить)
установил Винду 10ю и версию Flprog 8.1.0
все сразу начало компилироваться и связь с дисплеем по вашему примеру появилась!
Буде теперь вникать в саму идею блоков
установил Винду 10ю и версию Flprog 8.1.0
все сразу начало компилироваться и связь с дисплеем по вашему примеру появилась!
Буде теперь вникать в саму идею блоков

-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 07 июн 2023, 14:24
- Откуда: Пенза
- Имя: Павел
Разработки ecoins для дисплея Nextion
Братцы подскажите,
почему не передается значение в int
все компилируется но значения нет
Уточню вопрос, как передать из дисплея Nex значение больше 255 на пример 570 ?
почему не передается значение в int
все компилируется но значения нет
Уточню вопрос, как передать из дисплея Nex значение больше 255 на пример 570 ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Разработки ecoins для дисплея Nextion
Была у меня такая задачаPaveLesp32 писал(а): 07 июн 2023, 15:57 как передать из дисплея Nex значение больше 255 на пример 570 ?
viewtopic.php?f=247&t=6943&start=240#p124026
Есть два решения, посты #253 и #254
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей