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

PaveLesp32
Рядовой
Сообщения: 27
Зарегистрирован: 07 июн 2023, 14:24
Откуда: Пенза
Имя: Павел

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

Сообщение PaveLesp32 »

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

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

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

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

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

Спасибо!!!
dimka
Рядовой
Сообщения: 2
Зарегистрирован: 10 янв 2023, 12:35
Имя: Дмитрий

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

Сообщение dimka »

Парни что там нас сёт DWIN дисплеев
nikolaydugin
Рядовой
Сообщения: 8
Зарегистрирован: 06 мар 2020, 20:07
Имя: Nikolay

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

Сообщение nikolaydugin »

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

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

Сообщение 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]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nikolaydugin
Рядовой
Сообщения: 8
Зарегистрирован: 06 мар 2020, 20:07
Имя: Nikolay

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

Сообщение 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]
Спасибо большое
rustam14831
Рядовой
Сообщения: 8
Зарегистрирован: 30 авг 2023, 16:43
Имя: rustam

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

Сообщение rustam14831 »

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

Отправлено спустя 1 минуту 26 секунд:
может другую библиотеку использовать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

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

Сообщение vlad1451 »

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

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

Сообщение WildCat »

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

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

картинка:
[spoiler]
Скриншот 07-03-2024 195614.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

Похоже это все-же особенности поведения стандартного блока UART.
Можно проверить:
1.Попробуйте это же значение перевести в формат int;
2.Попробуйте блок вывода на консоль ecoins;
3.И наконец попробуйте это значение передать в Nextion и отобразить его.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

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

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

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

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

Сообщение WildCat »

[ref]ecoins[/ref], подскажите, пожалуйста, как выбрать пины порта soft serial, когда он выбран для связи с Nextion.
Программный порт выбираю, а где пины задать, непонятно.
Среди ваших блоков есть init.UART, там можно пины прописать и указать номер порта. Так?
Или ошибаюсь?
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

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

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

Сообщение WildCat »

ecoins писал(а): 11 мар 2024, 15:42 В описаниях плат Soft Serial есть только для контроллеров AVR и ESP8266.
Мне для 8266 и нужно.
Где можно прописать пины для softserial?
В блоке 11.10.01.UART init bus, верно?
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение 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.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

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

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

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

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

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

Краем глаза смотрю на rp2040, но распаивать чип на свою плату (шаг пинов 0,2мм) не очень хочется. Тем более, при изготовлении макетной платы ЛУТом и без маски. А шилды в конечных устройствах я не использую (только на этапе отладки).
Разработка сильно затянулась, не могу ждать выхода новой версии ФЛП ((.
Вот и ищу разные способы решить свой вопрос.
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

WildCat писал(а): 11 мар 2024, 17:04 Краем глаза смотрю на rp2040, но распаивать чип на свою плату (шаг пинов 0,2мм) не очень хочется.
https://aliexpress.ru/item/100500587225 ... 498cIKgWXy
Компактное решение RP2040 zero.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

ecoins писал(а): 11 мар 2024, 17:37 Компактное решение RP2040 zero.
У меня есть такие.
ab2
Рядовой
Сообщения: 9
Зарегистрирован: 11 авг 2023, 10:32
Имя: Алекс
Благодарил (а): 2 раза

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

Сообщение ab2 »

[ref]WildCat[/ref], подскажите пожалуйста как вставить в проект элемент ComboBox. Что надо прописать на стороне дисплея? Как заставить его отправлять данные из ячеек? Дисплей Intelligent.Соображалка уже не соображает((( Буду очень признателен за ответ!
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

[ref]ab2[/ref], combo box вставляется в проект точно так же как и любой другой элемент.
Элемент возвращает значения как в текстовом виде cbo.txt, так и в числовом cb0.val (номер строки выбора).
С этими значениями можно работать точно так же, как и с любым другим текстом или числом.
Можно проводить сравнения, математические операции и назначать переменным.
ab2
Рядовой
Сообщения: 9
Зарегистрирован: 11 авг 2023, 10:32
Имя: Алекс
Благодарил (а): 2 раза

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

Сообщение ab2 »

[ref]WildCat[/ref], спасибо, сообразил уже)))
Ответить

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

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

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