Всем привет, подскажите,
Видел на скринах как то круговые прогресс бары,
Может кто знает где можно посмотреть как это сделать, или на собственном опыте подскажет
А если effect = любой эффект из списка - то что делают FIRST и TIME ?
А с VIDEO вообще дебри: Целый список "НЕИЗВЕСТНЫХ"!
DRAG (но что происходит)?
APH -?
TIM -?
STIM -?
QTY -?
first - приоритет анимации элемента. Если у двух элементов есть effect, то первым он выполнится для того, у кого first больше; time - время, за которое эффект выполняется; drag - можно таскать элемент пальцем по экрану; aph - значения альфа-канала, прозрачность. Чем меньше значение, тем прозрачней; tim - как я понял - "курсор", определяющий начальное время воспроизведения (с какой секунды воспроизводить); stim/qty - r/o свойства, отражающие общее время воспроизведения загруженного ролика и кол-во кадров в ролике.
Время у обоих таймеров 1сек. Таймер tm0 запускается кнопкой. По задумке: после нажатия кнопки, запускается tm0. Он через секунду выводит надпись "Ждём..." и запускает tm1. Ещё через секунду,когда выйдет время tm1 должна появиться надпись "GO!".
Как на самом деле: через секунду после нажатия появляется надпись "Ждём..." и всё, надписи "GO!" нет.
Всем привет! Попался и я на подделку. Вместо Nextion имею на руках TJC4832T035_011.
В среде Nextion прошивку для него не написать (так как не прошивается). Остается только USART HMI, которая полностью китайская... Уже несколько дней убил, не могу найти USART HMI на английском. Либо ссылки битые, либо "англинизатор" ссылается на версию 0.55, которая сейчас уже модифицирована, и изменить язык нельзя, а не модифицированную версию сейчас не найти...
Может у вас есть рабочая версия USART HMI на английском? Дайте пожалуйста ссылку
Насколько я понимаю, то для обновления достаточно на флешку поместить файл с обновлением и ребутнуть дисплей. Пока он не зашьётся - на UART реагировать не будет и тот, как следствие, помешать процессу не сможет.
Насколько я понимаю, то для обновления достаточно на флешку поместить файл с обновлением и ребутнуть дисплей. Пока он не зашьётся - на UART реагировать не будет и тот, как следствие, помешать процессу не сможет.
логично. в принципе это самый простой способ, чем через мультиплексер.
с мультиплекскром сначала обрадовался, но выяснилось, что по умолчанию он притянут к 0 (если не подключены управляющие сигналы) и нужно инвертировать сигнал или второй провод тянуть с 1, т.к. на ресет нужно постоянно 0 подавать, а на мультик 1 для прошивки Nextion. И обрывать провод на ресет и на мультик для прошивки мк.
вообщем, пока так и не выбрал какой способ пойдойдет лучше.
Ну, почему же... условиям удовлетворяет. Данные продублированы, на компе видны - я так дисплей проверяю, чтобы ардуину не шить. USB-TTL + Terminal 1.9b. Послал команду, получил ответ, в HEX проcмотрел.
В другом-то раскладе достаточно дебаг в эдиторе на ком-порт зацепить и тыркай, как обычный дисплей, да смотри что туда-сюда бегает.
Ну, почему же... условиям удовлетворяет. Данные продублированы, на компе видны - я так дисплей проверяю, чтобы ардуину не шить. USB-TTL + Terminal 1.9b. Послал команду, получил ответ, в HEX проcмотрел.
В другом-то раскладе достаточно дебаг в эдиторе на ком-порт зацепить и тыркай, как обычный дисплей, да смотри что туда-сюда бегает.
как я понял ему выводить инфу нужно красиво на комп, а не дебаг.
// Отправляем данные температуры на дисплей NX4024K032 по каналу RS232
void sendTemperatureToNextion()
{
pc.printf("temperature.txt=%c%2.1f%c",'"',sensor.getTemperature(),'"');
pc.putc(0xff);
pc.putc(0xff);
pc.putc(0xff);
}
Можете поделиться своим методом чтения времени без Nextion библиотеки?
Как в Itead'овской либе это делать - не в курсе, я свою написал. Без String и прочей мути.
Пишу в Nextion напрямую:
// Отправляем данные температуры на дисплей NX4024K032 по каналу RS232
void sendTemperatureToNextion()
{
pc.printf("temperature.txt=%c%2.1f%c",'"',sensor.getTemperature(),'"');
pc.putc(0xff);
pc.putc(0xff);
pc.putc(0xff);
}
Можете поделиться своим методом чтения времени без Nextion библиотеки?
Мой метод - через свою библиотеку, но иную - не от Itead.
А так, навскидку, подсказать могу: шлёте "get rtc3\xFF\xFF\xFF", потом из сериала вылавливаете пакет 0x71 и в нём содержится вся инфа, которую дисплей отдал в ответ на ваш запрос.
Мой метод - через свою библиотеку, но иную - не от Itead.
А так, навскидку, подсказать могу: шлёте "get rtc3\xFF\xFF\xFF", потом из сериала вылавливаете пакет 0x71 и в нём содержится вся инфа, которую дисплей отдал в ответ на ваш запрос.
купил несколько штук Arduino NANO, и не могу понять, на дисплей все отсылается и все отображается, а вот с дисплея ни одна команда не проходит, даже светодиод RX не разу не моргнет, на плате ардуино есть выводы PE0 и PE1, раньше их не видел, для чего они, второй день бьюсь, не могу понять в чем причина ?
Всем привет, подскажите,
Видел на скринах как то круговые прогресс бары,
Может кто знает где можно посмотреть как это сделать, или на собственном опыте подскажет
Доброго дня!
Подскажите, пожалуйста, где можно подробно почитать про параметры GMOV и VIDEO ?
Много параметров, которые НЕПОНЯТНО для ЧЕГО и НА ЧТО они ВЛИЯЮТ!
Например: Можно ли GMOV или VIDEO запустить в обратную сторону?
НУ...вообщем узнать про ВНЕСЕННЫЕ НОВШЕСТВА и ИЗМЕНЕНИЯ.
https://nextion.tech/?s=gmov
я вот ничего по это ссылке не нашел. Описание дисплея и две ссылки от 2017 года...
Ну, если производитель не описывает функционал, то он может быть исследован только экспериментально.
Тоже не пойму!
Например: GMOV
Если effect = load (загрузка картинки без "выкрутасов") - то ВСЕ понятно.
А если effect = любой эффект из списка - то что делают FIRST и TIME ?
А с VIDEO вообще дебри: Целый список "НЕИЗВЕСТНЫХ"!
DRAG (но что происходит)?
APH -?
TIM -?
STIM -?
QTY -?
И еще вопросик;
Как организовать "длинное" и короткое" нажатие?
Например: Есть картинка P0.
Есть переменные Flag_on_off_1, Flag_on_off_2, Flag_pic
При коротком нажатии на P0 менять Flag_pic (он же указывает какая картинка присвоена P0)
А при длинном - менять Флаги ON_OFF в зависимости от P0.PIC)?
Отправлять коды нажатия и отпускания, а на стороне контроллера замерять время между получением этих кодов...
Хотелось СРЕДСТВАМИ дисплея....
по нажатию кнопки запускать таймер, а по отпусканию - смотреть переменную таймера, сколько натикало
Я почти так и сделал. СПАСИБО!
А если effect = любой эффект из списка - то что делают FIRST и TIME ?
А с VIDEO вообще дебри: Целый список "НЕИЗВЕСТНЫХ"!
DRAG (но что происходит)?
APH -?
TIM -?
STIM -?
QTY -?
first - приоритет анимации элемента. Если у двух элементов есть effect, то первым он выполнится для того, у кого first больше;
time - время, за которое эффект выполняется;
drag - можно таскать элемент пальцем по экрану;
aph - значения альфа-канала, прозрачность. Чем меньше значение, тем прозрачней;
tim - как я понял - "курсор", определяющий начальное время воспроизведения (с какой секунды воспроизводить);
stim/qty - r/o свойства, отражающие общее время воспроизведения загруженного ролика и кол-во кадров в ролике.
Таймер не может запустить другой таймер что ли?
код для tm0
код для tm1
Время у обоих таймеров 1сек. Таймер tm0 запускается кнопкой. По задумке: после нажатия кнопки, запускается tm0. Он через секунду выводит надпись "Ждём..." и запускает tm1. Ещё через секунду,когда выйдет время tm1 должна появиться надпись "GO!".
Как на самом деле: через секунду после нажатия появляется надпись "Ждём..." и всё, надписи "GO!" нет.
Версия редактора 1.60.2
Решил проблему!))
Дело было во включенном первом таймере, который постоянно перезапускал второй.
Надо вот так:
код для tm0
код для tm1
Всем привет! Попался и я на подделку. Вместо Nextion имею на руках TJC4832T035_011.
В среде Nextion прошивку для него не написать (так как не прошивается). Остается только USART HMI, которая полностью китайская... Уже несколько дней убил, не могу найти USART HMI на английском. Либо ссылки битые, либо "англинизатор" ссылается на версию 0.55, которая сейчас уже модифицирована, и изменить язык нельзя, а не модифицированную версию сейчас не найти...
Может у вас есть рабочая версия USART HMI на английском? Дайте пожалуйста ссылку
Привет!
Ищу способы обновлять прошивку Nextion на готовом включенном устройстве на базе ESP32.
Можно ли обновлять Nextion через SD, будучи подключенный к работающему UART?
Или нужно все отключать и заливать?
Еще рассматривается вариант через встроенный UART ESP32. Чтобы одновременно прошивать мк и Nextion.
Но там придется перебрасывать линии tx/rx через TS5A23157 и к reset землю подключать.
Насколько я понимаю, то для обновления достаточно на флешку поместить файл с обновлением и ребутнуть дисплей. Пока он не зашьётся - на UART реагировать не будет и тот, как следствие, помешать процессу не сможет.
Насколько я понимаю, то для обновления достаточно на флешку поместить файл с обновлением и ребутнуть дисплей. Пока он не зашьётся - на UART реагировать не будет и тот, как следствие, помешать процессу не сможет.
логично. в принципе это самый простой способ, чем через мультиплексер.
с мультиплекскром сначала обрадовался, но выяснилось, что по умолчанию он притянут к 0 (если не подключены управляющие сигналы) и нужно инвертировать сигнал или второй провод тянуть с 1, т.к. на ресет нужно постоянно 0 подавать, а на мультик 1 для прошивки Nextion. И обрывать провод на ресет и на мультик для прошивки мк.
вообщем, пока так и не выбрал какой способ пойдойдет лучше.
как определюсь отпишусь с плюсами и минусами.
возможно кто делал, как проще, или с помощью чего, вывести на компьютер,
то что происходит на дисплее Nextion, т.е. данные Nextion получает с Arduini NANO,
вот эти же данные нужно продублировать и на компьютер через USB, как это организовать ?
может есть какие примеры, или ссылки на подобное ?
Очевидно, что выводить все, что уходит через порт Nextion , так же и в Serial.
.
с сериал то все понятно, на стороне компьютера в чем это проще реализовать ?
типа что то визуальное есть, похожее на некстионэдитор ?
возможно кто делал, как проще, или с помощью чего, вывести на компьютер,
то что происходит на дисплее Nextion, т.е. данные Nextion получает с Arduini NANO,
вот эти же данные нужно продублировать и на компьютер через USB, как это организовать ?
может есть какие примеры, или ссылки на подобное ?
похожее на nextion editor - delphi, visual c и т.д. :D
на комп передать много вариантов (особенно если esp32, а не школодино) -
по проводу от мк (uart), через bt (тоже uart), wi-fi, радиомодули.
дальше на компе нужна прога, которая будет висеть в трее и принимать, и обрабатывать данные.
либо на мк сделать веб-сервер и коннектиться через браузер (самый распрастраненный вариант).
может и есть уже готовые редакторы, но имхо проще свое написать на delphi, visual c, python и т.д.
ищите пример работы по uart на выбранном языке и вперед.
Terminal 1.9b, например.
Terminal 1.9b, например.
это явно не то, что он хочет)
Ну, почему же... условиям удовлетворяет. Данные продублированы, на компе видны - я так дисплей проверяю, чтобы ардуину не шить. USB-TTL + Terminal 1.9b. Послал команду, получил ответ, в HEX проcмотрел.
В другом-то раскладе достаточно дебаг в эдиторе на ком-порт зацепить и тыркай, как обычный дисплей, да смотри что туда-сюда бегает.
Ну, почему же... условиям удовлетворяет. Данные продублированы, на компе видны - я так дисплей проверяю, чтобы ардуину не шить. USB-TTL + Terminal 1.9b. Послал команду, получил ответ, в HEX проcмотрел.
В другом-то раскладе достаточно дебаг в эдиторе на ком-порт зацепить и тыркай, как обычный дисплей, да смотри что туда-сюда бегает.
как я понял ему выводить инфу нужно красиво на комп, а не дебаг.
Здравствуйте всем!
Есть дисплей NX3224K032, в котором есть встроенные часы. Часы запустил, все работает.
Проблема в том, что не могу "забрать" у дисплея время для передачи на термопринтер.
Понимаю, что нужен запрос в дисплей на получение времени, но не понимаю, как это сделать.
Помогите по возможности решить эту проблему.
get rtc0 => Год
...
get rtc4 => Час
...
get rtc6 => валидна ли дата
Ну, или так же get, но по компоненту->атрибуту, в котором лежат ЧЧ ММ СС , ДД ММ ГГ
Как в Itead'овской либе это делать - не в курсе, я свою написал. Без String и прочей мути.
https://nextion.tech/instruction-set/
rtc0 - rtc6
Пишу в Nextion напрямую:
Можете поделиться своим методом чтения времени без Nextion библиотеки?
Как в Itead'овской либе это делать - не в курсе, я свою написал. Без String и прочей мути.
Пишу в Nextion напрямую:
Можете поделиться своим методом чтения времени без Nextion библиотеки?
Мой метод - через свою библиотеку, но иную - не от Itead.
А так, навскидку, подсказать могу: шлёте "get rtc3\xFF\xFF\xFF", потом из сериала вылавливаете пакет 0x71 и в нём содержится вся инфа, которую дисплей отдал в ответ на ваш запрос.
Vic47,
А можно поделиться инфой по прогнозированию погоды?
Мой метод - через свою библиотеку, но иную - не от Itead.
А так, навскидку, подсказать могу: шлёте "get rtc3\xFF\xFF\xFF", потом из сериала вылавливаете пакет 0x71 и в нём содержится вся инфа, которую дисплей отдал в ответ на ваш запрос.
Спасибо, попробую.
Прогноза нет, тупо считываю данные с BME280 и вывожу на экран.
Китайский предсказатель (батарейный), делает прогноз по величине влажности, выдавая
картинки: солнце, солнце + туча, туча, туча + дождь. Иногда попадает...
Жаль, я думал ты отработал алгоритм Замбретти и хотел попросить тебя им поделиться )
Телевизор, компьютер, телефон - всюду прогнозы погоды. Бодаться с ними дело неблагодарное.
у алекса был видос по предсказанию по давлению:
https://alexgyver.ru/meteoclock/
Был дешёвый китайский термометр, так он показывал прогноз (дождь/солнечно/пасмурно) на 12 часов лучше прогнозов )
По давлению.
Сейчас врёт...
Спасибо, видел. Но он очень примитивен - учитывает только изменение давления... Ни дельты температуры, ни ветра...
купил несколько штук Arduino NANO, и не могу понять, на дисплей все отсылается и все отображается, а вот с дисплея ни одна команда не проходит, даже светодиод RX не разу не моргнет, на плате ардуино есть выводы PE0 и PE1, раньше их не видел, для чего они, второй день бьюсь, не могу понять в чем причина ?
со старыми ардуино проблем нет..
Не видно какой МК
название стерто (((
название стерто (((
ссылку на лот где покупали выложите. Скорее всего МК не атмега, а клон
Мини USB Nano V3.0 ATmega328P CH340G 5V 16M
Мини USB Nano V3.0 ATmega328P CH340G 5V 16M
фото в лоте на Али не совпадает с картинкой ваших плат. Надо было открывать спор.
Полное фото своих нано можете выложить (с двух сторон) ?
вскрыл новый пакетик, тут название видно..
вроде нормально все, маркировка на чипе Атмел Атмега328 - все как должно быть. Что за контакты PE0 PE1 китайцы вкрячили, непонятно :)