Страница 18 из 24

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

Добавлено: 26 июн 2023, 19:48
PaveLesp32
WildCat писал(а): 26 июн 2023, 19:34
PaveLesp32 писал(а): 26 июн 2023, 17:44 Спасибо!!!
Пожалуйста :)

А попробовать?

Можно, но идея так себе.
1. Не видно установленое значение.
2. Полученное текущее значение температуры будет постоянно отправляться в значение уставки.
3. Можно сделать наложение разных полей (с разными же переменными), и одна из них будет переменной отправки. При этом её нужно сделать прозрачным фоном (crop image). Но тут так же будет та же проблема, что в п.1.

В чем проблема выделить отдельное поле, или сделать доп страницу для ввода параметров?
да, так сейчас и выкрутился, задал разные переменные и наложил поля друг на друга одно выводить значение с точкой (умножаю на 10)
а второе отправляет просто намбер n0, после отправки уставки делаю задержку вывода реальной температуры на 5 сек тем самым отображая ранее заданное значение.

просто хотел услышать возможно иное решение данного вопроса :smile44:

Спасибо!!!

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

Добавлено: 01 сен 2023, 00:40
dimka
Парни что там нас сёт DWIN дисплеев

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

Добавлено: 14 ноя 2023, 22:43
nikolaydugin
Подскажите, как получить id страницы nextion через блок ecoins? Всю голову сломал.

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

Добавлено: 15 ноя 2023, 02:09
WildCat
nikolaydugin писал(а): 14 ноя 2023, 22:43 Подскажите, как получить id страницы nextion через блок ecoins? Всю голову сломал.
Вопрос был
viewtopic.php?t=6943&start=220#p123922

Нужно прописать в таймере код отправки номера страницы
Скриншот 15-11-2023 020619.jpg
Скриншот 15-11-2023 020001.jpg
[spoiler]
// Вывод номера страницы по изменению(100mc) или периодически (1сек)
//=======================================================================
sys0=0
if(vPage!=dp)
{
sys0=1
cntPage=0
vPage=dp
}
if(cntPage==0)
{
sys0=1
}
cntPage++
if(cntPage>=10)
{
cntPage=0
}
if(sys0>0)
{
sendme
}
//=================================================================
[/spoiler]

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

Добавлено: 15 ноя 2023, 21:04
nikolaydugin
WildCat писал(а): 15 ноя 2023, 02:09
nikolaydugin писал(а): 14 ноя 2023, 22:43 Подскажите, как получить id страницы nextion через блок ecoins? Всю голову сломал.
Вопрос был
viewtopic.php?t=6943&start=220#p123922

Нужно прописать в таймере код отправки номера страницы

Скриншот 15-11-2023 020619.jpg

Скриншот 15-11-2023 020001.jpg

[spoiler]
// Вывод номера страницы по изменению(100mc) или периодически (1сек)
//=======================================================================
sys0=0
if(vPage!=dp)
{
sys0=1
cntPage=0
vPage=dp
}
if(cntPage==0)
{
sys0=1
}
cntPage++
if(cntPage>=10)
{
cntPage=0
}
if(sys0>0)
{
sendme
}
//=================================================================
[/spoiler]
Спасибо большое

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

Добавлено: 15 янв 2024, 16:07
rustam14831
здравствуйте купили новый дисплей nextion nx1060p101_011
стрелка и кнопка (выключатель) работает , а картинка (стрелка поворотника) не получается , помогите чо не правильно делаю.
файл некстион

Отправлено спустя 1 минуту 26 секунд:
может другую библиотеку использовать?

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

Добавлено: 31 янв 2024, 07:14
vlad1451
Доброго всем времени суток. Подскажите, как подключить дисплей по SoftSerial? В параметрах то выбирается, а где указать пины подключения?

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

Добавлено: 07 мар 2024, 20:03
WildCat
[ref]ecoins[/ref], что-то не то с блоком получения данных от дисплея в последней версии (янв-февр 2024)

Из дисплея отправляю числа от 0 до 100, блок принимает, но выдает в формате char.
Причем конвертером нельзя преобразовать, тип выхода блока - byte и соединить с блоком конвертации типов не выходит

картинка:
[spoiler]
Скриншот 07-03-2024 195614.jpg
[/spoiler]

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

Добавлено: 07 мар 2024, 23:21
ecoins
Похоже это все-же особенности поведения стандартного блока UART.
Можно проверить:
1.Попробуйте это же значение перевести в формат int;
2.Попробуйте блок вывода на консоль ecoins;
3.И наконец попробуйте это значение передать в Nextion и отобразить его.

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

Добавлено: 08 мар 2024, 00:51
WildCat
ecoins писал(а): 07 мар 2024, 23:21 1.Попробуйте это же значение перевести в формат int;
вот так выводит правильно
Скриншот 08-03-2024 003501.jpg
через блок вывода на консоль тоже корректно выводит.
Скриншот 08-03-2024 004401.jpg

странное дело. Раньше такого не было. Или я не выводил в порт с блоков Nxt

Отправлено спустя 6 минут 50 секунд:
Получается, штатный блок вывода в порт по умолчанию в char воспринимает?
Неожиданный глюк )

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

Добавлено: 11 мар 2024, 15:27
WildCat
[ref]ecoins[/ref], подскажите, пожалуйста, как выбрать пины порта soft serial, когда он выбран для связи с Nextion.
Программный порт выбираю, а где пины задать, непонятно.
Среди ваших блоков есть init.UART, там можно пины прописать и указать номер порта. Так?
Или ошибаюсь?

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

Добавлено: 11 мар 2024, 15:42
ecoins
В описаниях плат Soft Serial есть только для контроллеров AVR и ESP8266.
На остальных мы решили не очень и нужно.
На ESP32 три UART RX,TX, по умолчанию:
3,1
14,27
16,17
При необходимости номера пинов могут переобозначены - блок 11.10.01.UART init bus.
Этот блок выполняется один раз и его лучше установить на первой плате.
Блок управления Nextion позволяет выбрать любой из этих UART.
С уважением, ecoins.

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

Добавлено: 11 мар 2024, 16:15
WildCat
ecoins писал(а): 11 мар 2024, 15:42 В описаниях плат Soft Serial есть только для контроллеров AVR и ESP8266.
Мне для 8266 и нужно.
Где можно прописать пины для softserial?
В блоке 11.10.01.UART init bus, верно?

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

Добавлено: 11 мар 2024, 16:50
ecoins
Описание контроллеров в структурированных файлах для разных контроллеров.
Для ESP8266 файл ниже:
Board_503_ESP8266.hpp
В строке 10 прописаны номера пинов RX,TX - D3,D4.
В силу особенности библиотеки SoftSerail поменять на "лету" их не получается.
Несколько вариантов:
1.Смириться и использовать D3,D4.
2.Поменять вручную в указанном файле на требуемые (строка 10). При обновлении библиотек ecoins не забывать о повторении этих действий.
3.Забыть об ESP8266 и полностью перейти на ESP32S(C3,S2 и много новых появилось и появляется).
-----
Вариант 3 на мой взгляд наилучший :)
С уважением, ecoins.

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

Добавлено: 11 мар 2024, 17:04
WildCat
ecoins писал(а): 11 мар 2024, 16:50 3.Забыть об ESP8266 и полностью перейти на ESP32S(C3,S2 и много новых появилось и появляется).
Спасибо ))

Я и так на есп32 преимущественно работаю.

Хочу can с mcp2515 на 8266 запустить, т.к. есть штатный блок.
Но не хочу занимать serial0 для Nextion, чтобы оставить возможность в порт заглядывать.

Это всё следствие неработоспособности модбас и штатного блока mcp2515 для есп32.

Вот и изголчюсь как могу.

Краем глаза смотрю на rp2040, но распаивать чип на свою плату (шаг пинов 0,2мм) не очень хочется. Тем более, при изготовлении макетной платы ЛУТом и без маски. А шилды в конечных устройствах я не использую (только на этапе отладки).
Разработка сильно затянулась, не могу ждать выхода новой версии ФЛП ((.
Вот и ищу разные способы решить свой вопрос.

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

Добавлено: 11 мар 2024, 17:37
ecoins
WildCat писал(а): 11 мар 2024, 17:04 Краем глаза смотрю на rp2040, но распаивать чип на свою плату (шаг пинов 0,2мм) не очень хочется.
https://aliexpress.ru/item/100500587225 ... 498cIKgWXy
Компактное решение RP2040 zero.

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

Добавлено: 11 мар 2024, 17:41
WildCat
ecoins писал(а): 11 мар 2024, 17:37 Компактное решение RP2040 zero.
У меня есть такие.

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

Добавлено: 13 май 2024, 08:00
ab2
[ref]WildCat[/ref], подскажите пожалуйста как вставить в проект элемент ComboBox. Что надо прописать на стороне дисплея? Как заставить его отправлять данные из ячеек? Дисплей Intelligent.Соображалка уже не соображает((( Буду очень признателен за ответ!

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

Добавлено: 13 май 2024, 13:09
WildCat
[ref]ab2[/ref], combo box вставляется в проект точно так же как и любой другой элемент.
Элемент возвращает значения как в текстовом виде cbo.txt, так и в числовом cb0.val (номер строки выбора).
С этими значениями можно работать точно так же, как и с любым другим текстом или числом.
Можно проводить сравнения, математические операции и назначать переменным.

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

Добавлено: 16 май 2024, 07:38
ab2
[ref]WildCat[/ref], спасибо, сообразил уже)))