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

ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

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

Сообщение ecoins »

WildCat писал(а): 07 апр 2023, 15:01 Блоки nxt в проф редакторе дают ошибку при компиляции
Какие-то уже подправлены. Проверю дополнительно перед новой версией.
Последний раз редактировалось ecoins 07 апр 2023, 18:45, всего редактировалось 1 раз.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]Rovki[/ref], мне сенсорный и не нужен. Мне просто нужен большой дисплей для вывода цифр. И по цене получается дешевле взять Nextion чем какой то светодиодный. Тем более что на Nextion и ПБ есть и штатные и от ecoins
WildCat
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

KulibinOrsk писал(а): 07 апр 2023, 07:22 подскажите какие блоки/библиотеки достаточно использовать для того чтобы использовать панель Nextion только как дисплей ?
Блоки - direct nxt и send v.* (В блоке отправки num=0, это будет переменная in0).

В дисплее nxt заполнить вкладку program.s (можно скопировать код из любого примера в этой теме), на страницу добавить таймер, в котором написать: n0.val=in0 (к примеру, параметр может быть другой).

В общем, для индикации одного числа настройка блоков и дисплея вообще изи.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref]WildCat[/ref], что значит В дисплее nxt заполнить вкладку program.s ?
В штатном блоке я вообще ничего в дисплее не прописывал - просто передавал инфу
Мне дисплей нужен как дисплей
WildCat
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

[ref]KulibinOrsk[/ref], хотя бы откройте документацию, там всё подробно расписано. И как выводить данные на дисплей тоже.

Для Вашего случая достаточно первых пяти страниц.
Аватара пользователя
Rovki
Полковник
Сообщения: 5746
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 224 раза
Контактная информация:

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

Сообщение Rovki »

KulibinOrsk писал(а): 07 апр 2023, 17:24 [ref=#ff8000]Rovki[/ref], мне сенсорный и не нужен. Мне просто нужен большой дисплей для вывода цифр. И по цене получается дешевле взять Nextion чем какой то светодиодный. Тем более что на Nextion и ПБ есть и штатные и от ecoins
Так возьмите телевизор любого размера (плоский) и выводите цифры по hdmi со скады ...
Электронщик до мозга костей и не только
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]Rovki[/ref], а скаду где взять/куда ставить ? это еще один девайс типа планшета нужно ?
Аватара пользователя
Rovki
Полковник
Сообщения: 5746
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 224 раза
Контактная информация:

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

Сообщение Rovki »

KulibinOrsk писал(а): 08 апр 2023, 05:39 [ref=#ff8000]Rovki[/ref], а скаду где взять/куда ставить ? это еще один девайс типа планшета нужно ?
Любой андроид, хоть ТВ бокс за 1500р :smile37: Телек 40" стоит около десятки, на авито дешевле можно найти . И выводите любую информацию ,хоть текст, хоть цифры, хоть картинки ... :smile427: , а в обед новости :shok:

Отправлено спустя 3 минуты 29 секунд:
Или сразу возьмите смарт ТВ https://sbermegamarket.ru/catalog/detai ... click_id=1
диагональ 81 см - 13тр.
Электронщик до мозга костей и не только
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]Rovki[/ref], большой дисплей это в районе 20-30см ))
Насчет андроида это уже вовсе лишнее.
Пока выбор между Nextion 7 дюймов и панелью Р-10 64х32 (но тут надо еще esp добавлять + блок питания на 5А)
Аватара пользователя
Rovki
Полковник
Сообщения: 5746
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 224 раза
Контактная информация:

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

Сообщение Rovki »

KulibinOrsk писал(а): 08 апр 2023, 08:20 [ref=#ff8000]Rovki[/ref], большой дисплей это в районе 20-30см ))
Насчет андроида это уже вовсе лишнее.
Пока выбор между Nextion 7 дюймов и панелью Р-10 64х32 (но тут надо еще esp добавлять + блок питания на 5А)
Телек с андроидом по цене nextion и дешевле панели. Не говоря уже о возможностях и простате
https://www.mvideo.ru/products/televizo ... y-10025202
Электронщик до мозга костей и не только
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]Rovki[/ref], вот это уже интересно !
Подскажите - каким образом с ардуино НАНО вывести на этот ТВ цифры?
Аватара пользователя
Rovki
Полковник
Сообщения: 5746
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 224 раза
Контактная информация:

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

Сообщение Rovki »

KulibinOrsk писал(а): 08 апр 2023, 10:53 [ref=#ff8000]Rovki[/ref], вот это уже интересно !
Подскажите - каким образом с ардуино НАНО вывести на этот ТВ цифры?
1.Соединяете кабелем юсби-юсби (нано и ТВ приставку) и через кабель HDMI соединяем с телеком.
ИЛИ
2.добавляем к нано есп как мост уарт- модбас тсп и по вайвай связываемся со смарт ТВ (телевизр) , на котором установлено приложение каскада смарт крафт и выводим что хотим , хоть для чего (табло в бассейне ,на заводе , в сберкассе итп)
Электронщик до мозга костей и не только
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

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

Сообщение brig62 »

Rovki писал(а): 08 апр 2023, 13:18 1.Соединяете кабелем юсби-юсби (нано и ТВ приставку) и через кабель HDMI соединяем с телеком.
Без приставки не пробовали? Сейчас в продаже есть телевизоры на Андроиде.
Аватара пользователя
Rovki
Полковник
Сообщения: 5746
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 224 раза
Контактная информация:

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

Сообщение Rovki »

brig62 писал(а): 09 апр 2023, 08:16
Rovki писал(а): 08 апр 2023, 13:18 1.Соединяете кабелем юсби-юсби (нано и ТВ приставку) и через кабель HDMI соединяем с телеком.
Без приставки не пробовали? Сейчас в продаже есть телевизоры на Андроиде.
пункт 2.
Электронщик до мозга костей и не только
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

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

Сообщение brig62 »

Rovki писал(а): 09 апр 2023, 08:53пункт 2.
Rovki писал(а): 08 апр 2023, 13:18 связываемся со смарт ТВ (телевизр) ,
Смарт это общее название. Видимо поэтому и не понял. Специально сейчас глянул. Более двух десятков ОС у этих смарт телевизоров. Из которых два Андроида.
смарт.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5746
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 224 раза
Контактная информация:

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

Сообщение Rovki »

Ну естественно на андроиде
Электронщик до мозга костей и не только
WildCat
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

Что-то я голову уже сломал, как решить задачу для дисплея. Может кто натолкнет на мысль?

Нужно контролировать наличие связи дисплея с МК. МК удален и к нему доступ во время работы затруднен.

При потере связи нужно создавать сообщение на дисплее (дальше уже опционально: включить дисплей если он спал, включить светодиод и т.п., это просто) .

Я никак не могу зафиксировать отсутствие связи.
Мой ход действий:
Передаю бит данных постоянно. В дисплее вижу этот бит.
Если в дебаге сэмулировать наличие сигнала, то всё ок, сообщение есть. По факту при разрыве связи не происходит изменения значения. То ли дисплей запоминает последнюю пришедшую посылку, то ли ещё что.
Далее:
Периодически, допустим, раз в 1с (2..5..10) меняю состояние с 1 на 0.
Логика такая: пока значения меняются, значит всё ок. Соответственно, включена задержка на срабатывание сигнала (таймер). То есть, при отсутствии изменения бита я формирую значение переменой=1. Эта переменная включает таймер, в котором висит сообщение об обрыве связи.
Проверяю: 1 появляется, а вот таймер не включается.

Дальше мысли кончились.

Отправлено спустя 1 час 4 минуты 54 секунды:
Разобрался.
У меня в основном таймере входных переменных (200мс) происходила обработка состояний бита наличия связи.
А таймер задержки срабатывания сигнализации обрыва связи был 5000мс.
Вывел обработку состояния бита в другой таймер, поменял периоды таймеров.
В общем, таймер обработки состояния должен быть с бо́льшим временем, чем таймер, который вызывается по условию из этого таймера.
В итоге таймер обработки бита 5000мс, таймер задержки вывода аварии 3000мс.

В целом, работает, но что-то мне подсказывает, что есть более изящное решение.

Но с выводом аварии на спящем дисплее увы, проблема. Спящий дисплей на пробуждение может принять команду только по UART. Когда засыпает, внутренняя программа останавливается, и отсутствие пинга не может вызвать команду sleep=0. Т.е. сигнализация об отсутствии связи возможна только на неспящем дисплее.
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

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

Сообщение ecoins »

На контроллерах мы обычно используем параметр blink=500ms(меандр), который выводим на led. Этот же параметр отправляем на Nextion, который также отображаем на дисплее. Этот же параметр наверное удобно задействовать для идентификации обрыва связи(например в Nextion счетчик использовать).
С уважением, Энвер.
WildCat
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

Попробовал вывод номера страниц на Меге 2560.
результат тот же.
Скриншот 14-04-2023 203104.jpg
Отправлено спустя 18 минут 10 секунд:
Попробовал запустить ту же конструкцию на штатном блоке флп.
Постоянно шлёт 0.

Может я что-то не так делаю? В дисплее ничего прописывать не надо?
По идее, это системный параметр, dp. Отправляется автоматом при инициализации страницы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

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

Сообщение ecoins »

WildCat писал(а): 14 апр 2023, 20:51 Может я что-то не так делаю? В дисплее ничего прописывать не надо?
По идее, это системный параметр, dp. Отправляется автоматом при инициализации страницы.
Тогда понятно.
Автоматом в буфер контроллера, в котором хранится номер страницы, ничего писаться не будет.
В наших примерах есть скрипты, которые каждую секунду или при смене страницы, оправляются в контроллер(командой sendme) номер страницы.
Код прописан, в задаче Main, там же где реализуется мерцание символом.
Успехов.
С Уважением, Энвер.
Ответить

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

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

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