Nextion Дисплеи

anatoliyrnd
Offline
Зарегистрирован: 17.03.2016

ну  так скорость может другая (я уж не помню по умолчанию какя там на  дисплеи) , библиотека кривая, ошибки валят с дисплея и проц их не успевает  обработать (постоянно в прирываниях висит), убытый хардовый uart.  Може что еще пропустил. Первое проверить компом через переходник (usb-uart) сам порт, исползуя "эхо", тем же переходником посмотреть что идет с дисплея (хотя если с мега работает то вероятно здесь все нормально), посмотреть какя скорость порта выставлена в меге. Попробовать погонять данные минуя библиотеку (просто отправлять например какой-то байт при касании дисплея  минуя пртокол дисплея и саму баблиотеку). 

TrifonSA
Offline
Зарегистрирован: 01.06.2019
Простой редактор символов для экранов nextion (zi-файлов):
AlexZR
Offline
Зарегистрирован: 08.02.2016

имею в наличии дисплей Nextion Enhanced 5,0"

ну что то нигде не найду как пользоваться энергонезависимой памятью дисплея,

как записывать и считывать данные ?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

AlexZR пишет:

имею в наличии дисплей Nextion Enhanced 5,0"

ну что то нигде не найду как пользоваться энергонезависимой памятью дисплея,

как записывать и считывать данные ?

Вот отсюда вниз, Александр: https://www.itead.cc/wiki/Nextion_Instruction_Set#repo:_read_EEPROM_-_Enhanced_Model_Only

AlexZR
Offline
Зарегистрирован: 08.02.2016

DIYMan пишет:
Вот отсюда вниз, Александр: https://www.itead.cc/wiki/Nextion_Instruction_Set#repo:_read_EEPROM_-_Enhanced_Model_Only

Дмитрий, спасибо!

derby
Offline
Зарегистрирован: 26.06.2017

на русском  пользуйтесь....

https://yadi.sk/i/STwhbq3MNRXJtg

AlexZR
Offline
Зарегистрирован: 08.02.2016

derby пишет:

на русском  пользуйтесь....

спасибо! удобный документ!

TrifonSA
Offline
Зарегистрирован: 01.06.2019

Ссылка на редактор символов (см. выше) не работает, т.к. готовлю к выходу законченную версию.

AlexZR
Offline
Зарегистрирован: 08.02.2016

может кто подскажет, есть ли возможность вывести на дисплей два индикатора "Guage" в одном месте, что то типа этого ?

TrifonSA
Offline
Зарегистрирован: 01.06.2019
Nextion_FG (v.2.0)
Редактор шрифтов для экранов Nextion (Nextion Editor)
Яндекс.диск: https://yadi.sk/d/gQ34YZXAjgfo3g
AlexZR
Offline
Зарегистрирован: 08.02.2016

Есть дисплей "Nextion Enhanced 5.0", не могу переключить его на большую скорость обмена, только 9600, обычный дисплей "Nextion 5.0", переключается без проблем на любую скорость, в чем проблема ?

alexlepeshkin
Offline
Зарегистрирован: 14.10.2018

AlexZR пишет:
может кто подскажет, есть ли возможность вывести на дисплей два индикатора "Guage" в одном месте, что то типа этого ?

Можно, только разных размеров - у них фон не прозрачный

AlexZR
Offline
Зарегистрирован: 08.02.2016

alexlepeshkin пишет:

AlexZR пишет:
может кто подскажет, есть ли возможность вывести на дисплей два индикатора "Guage" в одном месте, что то типа этого ?

Можно, только разных размеров - у них фон не прозрачный

спасибо! но к сажелению такой вариант не устраивает (((

alexlepeshkin
Offline
Зарегистрирован: 14.10.2018

Ну да, в сравнении с той картинкой, что вы показали - это не так эстетично выглядит)))
Но задачу выполнять будет.

AlexZR
Offline
Зарегистрирован: 08.02.2016

AlexZR пишет:
Есть дисплей "Nextion Enhanced 5.0", не могу переключить его на большую скорость обмена,

проблема решена только таким способом, по другому не получается )))

делаем так, заливаем в дисплей, и переключаем..

sser
Offline
Зарегистрирован: 25.12.2016

Всё получается как надо(тонкая зелёная стрелочка Guage добавлена):

 

AlexZR
Offline
Зарегистрирован: 08.02.2016

sser пишет:
Всё получается как надо(тонкая зелёная стрелочка добавлена):

нужно две стрелочки на одном рисунке..

 

sser
Offline
Зарегистрирован: 25.12.2016

Задайте вторую стрелку как координаты линии(теоретически это возможно)

AlexZR
Offline
Зарегистрирован: 08.02.2016

sser пишет:
Задайте вторую стрелку как координаты линии(теоретически это возможно)

показать сможите ?

sser
Offline
Зарегистрирован: 25.12.2016
line 0, 0, 100, 100, RED  //Draw a line in color RED between the coordinate (0, 0) and the coordinate (100, 100)

взято отсюда: http://allchina.a-lisa.org/?p=372

https://www.itead.cc/wiki/Nextion_Instruction_Set#line_x.2C_y.2C_x2.2C_y...

AlexZR
Offline
Зарегистрирован: 08.02.2016

sser пишет:

line 0, 0, 100, 100, RED  //Draw a line in color RED between the coordinate (0, 0) and the coordinate (100, 100)

взято отсюда: http://allchina.a-lisa.org/?p=372

https://www.itead.cc/wiki/Nextion_Instruction_Set#line_x.2C_y.2C_x2.2C_y...

не подойдет, нужно изминение стрелки от одной переменной (градус), да и толщину стрелки в таком варианте делать не удобно..

d_tramp
Offline
Зарегистрирован: 15.05.2017

Новая версия вышла. 0.58!

Ктобы обзор написал про нововведения? :)))

AlexZR
Offline
Зарегистрирован: 08.02.2016

d_tramp пишет:
Новая версия вышла. 0.58!

вау! "Guage" в новой версии работает как нужно!

kost82
Offline
Зарегистрирован: 30.11.2015

Подскажжите пожжалуйста как можно на экранчике сделать кнопки сложной формы, что-то вроде таких

Нужно чтобы при нажатии каждая стрелка меняла цвет. Изображения, как я понял, можно только квадратные вставлять. Пробовал сохранять каждую кнопку в PNG и делать прозрачный фон - но при нажатии фон почему-то перекрывает соседнюю кнопку. Такое вообще репльно сделать стандартными средствами?

d_tramp
Offline
Зарегистрирован: 15.05.2017

​немного непонятно, что вы хотите.
Делаете кнопку, в первом положении она именно такая как вы показываете.
В нажатом положении еще один рисунок, подложка такая же, а "скобочки" уже другого цвета

.

 

kost82
Offline
Зарегистрирован: 30.11.2015

Нет, Вы не так поняли: нужно чтобы каждая скобочка была отдельной кнопкой и меняла цвет отдельно

sser
Offline
Зарегистрирован: 25.12.2016

А не проще ли создать шрифт с 128 размером и поставить знаки >>>   ?

kost82
Offline
Зарегистрирован: 30.11.2015

Нет, не проще, потому что кроме стрелок вправо-влево понадобятся ещё вверх-вниз. Ну и плюс по центру фигурная кнопка.

sser
Offline
Зарегистрирован: 25.12.2016

d_tramp пишет:

Новая версия вышла. 0.58!

Ктобы обзор написал про нововведения? :)))

Вот что "гугл" перевёл:

V0.58 Обновление списка
- Новая поддержка кодировки для: Shift-JIS
Дизайн и комплектующие:
- Слоистый дизайн
- Увеличение холста и расширенное рабочее пространство холста
- Блокировка компонентов
- новые сглаженные пропорциональные шрифты кернинга
- Поддерживаются новые скорости передачи данных
- Новый компонент Xfloat
- Новый переключатель ComboBox, SLText, GMov, Video, ExPicture
- Усовершенствования компонентов серии Intelligent
- переходы страниц, перемещение компонента во время выполнения и перетаскивание
- графическая прозрачность теперь поддерживается
Улучшения инструкции
- Инструкции теперь поддерживают опциональный CRC
- Новый компонент во время выполнения перемещать и перетаскивать
- Логическое НЕ, комбинированные условия, новые события
- 2-х канальная поддержка аудио
Каримов
Каримов аватар
Offline
Зарегистрирован: 24.05.2017

Какой формат видео?

И что за 2 канальный звук? Что с ним делать?

sser
Offline
Зарегистрирован: 25.12.2016
 

 

 

 

Many new enhancements in support of the new Intelligent Series
– New Encoding support for: Shift-JIS
– New anti-aliased kerning proportional fonts
– New baud rates supported
Design and Components:
– Layer based design
– Canvas zoom and extended canvas workspace
– Component locking
– New Xfloat component
– New Switch ComboBox, SLText, GMov, Video, ExPicture *
– Intelligent Series component enhancements *
– page transitions, component runtime move and drag *
– graphic transparency now supported *
Instruction Enhancements
– Instructions now support optional CRC
– New runtime component move and drag *
– Logical NOT, combined conditions, new Events
– 2 channel Audio support *
Note:
— All marked * items are only available for Intelligent Series HMI displays.
— If your HMI project was developed via 0.53 or prior version Nextion Editor, we recommend you to use the LTS version for project maintenance as the latest 0.58 version is not fully compatible with your existing source code and GUI design.


 

- Все отмеченные элементы * доступны только для дисплеев Intelligent Series HMI.

https://nextion.itead.cc/nextion-editor-ver-0-58/

 

https://nextion.itead.cc/nextion-editor-ver-0-58/

 

Каримов
Каримов аватар
Offline
Зарегистрирован: 24.05.2017

емкостной тач тоже будет работать?

 

terminal2006
Offline
Зарегистрирован: 01.09.2019

в программе nextion - нажимаю кнопку font generator и программа закрываеться

 

alexlepeshkin
Offline
Зарегистрирован: 14.10.2018

Только что проверил - все работает, версия 0.58

alexlepeshkin
Offline
Зарегистрирован: 14.10.2018

А вот кодировка поменялась, вместо комментариев - кракозяблики. (((((((((

alexlepeshkin
Offline
Зарегистрирован: 14.10.2018

Оказалось - это проблема конкретно этого проекта, остальные открылись корректно.

За исключением одного: у всех такое со шрифтом?

Listian
Offline
Зарегистрирован: 11.07.2019

Всем привет!

Попробовал через конвертер UART-TTL подключить экранчик NX8048K070. Все заливает/соединяется. 

И достаточно быстро на 912.600, п.э. не вижу смысла возиться с неудобными флешками. 

Также все работает при помощи программы Terminal v1.9b. все отсылает и принимает.

Но решил вместо внешнего конвертера использовать ардуиновский. 

Подключаю экранчик ко входам tx/rx. объединяю землю.

В скетче только Serial.begin(9600).

При помощи той же Terminal v1.9b подключаюсь к COM1.

Отправляю в ней команду t0.txt="1212"$ff$ff$ff.

В итоге лампочка tx мигает, но текст не меняется. Поменял местами провода rx/tx и заработало!!!

Но недолго радовался.

Вбиваю print t0.txt$ff$ff$ff и нифига, данные с кнопок также не принимаются...

Как решить проблему приема данных? 

Listian
Offline
Зарегистрирован: 11.07.2019

разобрался.

нужно было reset и gnd замкнуть, но возникает проблема с заливкой прошивки в мк. 

предлагают SoftwareSerial, как альтернативу.

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

Спасибо за пример, очень помогло, уменьшил код отправки переменной в порт до

t=String(T2);
  SendData("page1.t0.txt", "\"" + t+ "\""); //Передаем данные для отправки на Nextion в функцию SendData
  Serial1.write(0xff);  // Отправляем данные 0xff(значение показывающее Nextion конец передачи) на Nextion
  Serial1.write(0xff);  // Отправляем данные 0xff(значение показывающее Nextion конец передачи) на Nextion
  Serial1.write(0xff);  // Отправляем данные 0xff(значение показывающее Nextion конец передачи) на Nextion

А вот по  n0.val как присвоить данный пример не подходит? а нельзя сделать чтобы нэкшион сам мониторил порт, чтобы ардуино разгрузить?

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

ой вот правильный код

t=String(T2);

  Serial.print("page1.t0.txt", "\"" + t+ "\"");
  Serial.write(0xff); 
  Serial.write(0xff); 
  Serial.write(0xff); 

delay(05);

 

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

 n0.val как присвоить 

alexlepeshkin
Offline
Зарегистрирован: 14.10.2018

Serial1.print("n0.val=");
Serial1.print(переменная в которой значение для no.val);

rush
rush аватар
Offline
Зарегистрирован: 21.05.2019

rush пишет:

 n0.val как присвоить 

решено 

  • Example 1:
cov h0.val,t0.txt,0  //convert the value variable of slider h0 val into decimal string and assign the txt variable of t0, the length is automatic
  • Example 2:
cov t0.txt,j0.val,0  //convert the string variable of t0 txt into value and assign the variable of slider h0 val, the length is automatic

 

Barmaley67
Offline
Зарегистрирован: 25.12.2015

В Windows 10 редактор Nextion почему-то не работает. Просто тупо не запускается, никаких сообщений при этом нет и в диспетчере задач никак не проявляется. В Винде 7 работает, но при закрытии появляется сообщение "Прекращена работа программы HMI. Windows может провести поиск способа устранения этой ошибки в Интернете". Режимы совместимости не помогают. Это только у меня такие глюки?

AlexZR
Offline
Зарегистрирован: 08.02.2016

Barmaley67 пишет:
В Windows 10 редактор Nextion почему-то не работает.

W10 x64 работает четко и без проблем..

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

AlexZR пишет:

Barmaley67 пишет:
В Windows 10 редактор Nextion почему-то не работает.

W10 x64 работает четко и без проблем..

+1

Barmaley67
Offline
Зарегистрирован: 25.12.2015

Хм... Раз у всех работает, значит я что-то делаю не так... Захожу еще раз на страницу Nextion, но скачиваю уже не ехе'шник, а zip-архив. Разворачиваю и, о чудо, всё работает. Спасибо всем отозвавшимся.

Barmaley67
Offline
Зарегистрирован: 25.12.2015

Не знаю было или нет, но вот здесь

https://www.youtube.com/watch?v=9_UcwCI4rHs&list=PLe8_3e3zjKGZGJPUxmWZtqAwyhTCnvTxm&index=9&t=0s

наткнулся на интересное, с моей точки зрения, видео как сделать парольный доступ. Видео на испанском, но вроде все должно быть понятно и так. Если будут какие-то вопросы, то помогу с переводом конкретного момента.

AlexZR
Offline
Зарегистрирован: 08.02.2016

Barmaley67 пишет:
Не знаю было или нет, но вот здесь

ссылка не открывается, проверьте...

Barmaley67
Offline
Зарегистрирован: 25.12.2015

Да, я уже вижу. Хотел вытереть сообщение, но Вы успели раньше.

Сейчас попробую с Хрома.

https://www.youtube.com/watch?v=9_UcwCI4rHs&list=PLe8_3e3zjKGZGJPUxmWZtqAwyhTCnvTxm&index=9&t=0s