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

PaveLesp32
Рядовой
Сообщения: 27
Зарегистрирован: 07.06.2023{, 14:24}
Репутация: 0
Откуда: Пенза
Имя: Павел

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

#341

Сообщение PaveLesp32 » 26.06.2023{, 19:48}

WildCat писал(а):
26.06.2023{, 19:34}
PaveLesp32 писал(а):
26.06.2023{, 17:44}
Спасибо!!!
Пожалуйста :)

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

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

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

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

Спасибо!!!

dimka
Рядовой
Сообщения: 2
Зарегистрирован: 10.01.2023{, 12:35}
Репутация: 0
Имя: Дмитрий

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

#342

Сообщение dimka » 01.09.2023{, 00:40}

Парни что там нас сёт DWIN дисплеев

nikolaydugin
Рядовой
Сообщения: 8
Зарегистрирован: 06.03.2020{, 20:07}
Репутация: 0
Имя: Nikolay

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

#343

Сообщение nikolaydugin » 14.11.2023{, 22:43}

Подскажите, как получить id страницы nextion через блок ecoins? Всю голову сломал.
Вложения
IMG_20231114_224238_163.jpg
IMG_20231114_224232_639.jpg

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#344

Сообщение WildCat » 15.11.2023{, 02:09}

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

Нужно прописать в таймере код отправки номера страницы
Скриншот 15-11-2023 020619.jpg
Скриншот 15-11-2023 020001.jpg
Скриншот 15-11-2023 020001.jpg (14 КБ) 911 просмотров
СпойлерПоказать
// Вывод номера страницы по изменению(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
}
//=================================================================

nikolaydugin
Рядовой
Сообщения: 8
Зарегистрирован: 06.03.2020{, 20:07}
Репутация: 0
Имя: Nikolay

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

#345

Сообщение nikolaydugin » 15.11.2023{, 21:04}

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

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

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

Скриншот 15-11-2023 020001.jpg
СпойлерПоказать
// Вывод номера страницы по изменению(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
}
//=================================================================
Спасибо большое

rustam14831
Рядовой
Сообщения: 8
Зарегистрирован: 30.08.2023{, 16:43}
Репутация: 0
Имя: rustam

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

#346

Сообщение rustam14831 » 15.01.2024{, 16:06}

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

Отправлено спустя 1 минуту 26 секунд:
может другую библиотеку использовать?
Вложения
nextion intelegent 10.1 test.flp
(153.62 КБ) 10 скачиваний

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

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

#347

Сообщение vlad1451 » 31.01.2024{, 07:14}

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

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#348

Сообщение WildCat » 07.03.2024{, 20:03}

ecoins, что-то не то с блоком получения данных от дисплея в последней версии (янв-февр 2024)

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

картинка:
СпойлерПоказать
Скриншот 07-03-2024 195614.jpg

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

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

#349

Сообщение ecoins » 07.03.2024{, 23:21}

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

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#350

Сообщение WildCat » 08.03.2024{, 00:45}

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

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

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

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#351

Сообщение WildCat » 11.03.2024{, 15:27}

ecoins, подскажите, пожалуйста, как выбрать пины порта soft serial, когда он выбран для связи с Nextion.
Программный порт выбираю, а где пины задать, непонятно.
Среди ваших блоков есть init.UART, там можно пины прописать и указать номер порта. Так?
Или ошибаюсь?

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

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

#352

Сообщение ecoins » 11.03.2024{, 15:42}

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

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#353

Сообщение WildCat » 11.03.2024{, 16:15}

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

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

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

#354

Сообщение ecoins » 11.03.2024{, 16:50}

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

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#355

Сообщение WildCat » 11.03.2024{, 17:04}

ecoins писал(а):
11.03.2024{, 16:50}
3.Забыть об ESP8266 и полностью перейти на ESP32S(C3,S2 и много новых появилось и появляется).
Спасибо ))

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

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

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

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

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

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

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

#356

Сообщение ecoins » 11.03.2024{, 17:37}

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

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#357

Сообщение WildCat » 11.03.2024{, 17:41}

ecoins писал(а):
11.03.2024{, 17:37}
Компактное решение RP2040 zero.
У меня есть такие.

Ответить

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