Это видео недоступно.
Сожалеем об этом.
Дисплей Nextion ч4 пример использования ч1
HTML-код
- Опубликовано: 21 апр 2020
- Пишем программу в программе Nextion editor
drive.google.com/open?id=1WSC... - файлы проекта
alitems.com/g/1e8d114494a243b... - ссылка на товар
Лучшее видео по функциям данного дисплея в инете, подробнее я не видел
Привет всем разработчикам, особенно Radiosoft, я с нетерпением жду следующего видео.
Смотрел много чего долго и упорно на разных роликах каналов... а тут быстро и понятно! желательно конечно ссылки на документация, описание команд дисплея..ссылки для библиотек для микроконтроллера stm32
Доброго. Обновление полей не происходит , так как вы не там вставляете код .
1. Сначала все элементы формы перед их созданием получают событие "До инициализации". После создания и установки дефолных значений - каждый элемент получает сообщение "После инициализации"
2. Далее сама страница должна получать такие же события.. И вот у формы это и целесообразно использовать, когда все элементы уже получили свои события..
Вы используете событие "После инициализации" у одного элемента, не задумываясь о том, что другие компоненты еще не получили данного события и ваши изменения просто затираются последующими событиями..
Таймер запускается после всех событий, поэтому он отрабатывает правильно..
Очень познавательное видео. Буду просматривать многократно чтоб лучше понять.
У меня вопрос! При вызове экранной клавиатуры можно сделать так чтоб при наборе числового значения оно улетало в UART строками?
Да конечно
@@RADIOSOFT1 Добрый день! У меня получилось посылать в UART набранное число с экранной клавиатуре но почему если к примеру я набрал число 123 в симуляторе оно его же и отправляет а в UART по факту улетает не 123 а 23 куда то первая цифра теряется. Узнал я это подключив к ардуино дисплей 1602. Не подскажите почему так получается? Причём какое бы я число не набирал всегда первая цифра теряется. Видно в командах надо корректно код прописать.
наверняка ошибка в программе ардуино, или дисплея
Здравствуйте. Классный проект.А Вы можете сделать с этого экрана вольтамперметр может плюс еще мощность?Очень прошу Вас.
я ведь все что нужно показал в этих видео. Тем более что общение с микроконтроллером у вас только на прием. контроллер производит измерения и просто по уарту отправляет 3 переменные
Как в коде выполнить действия при двух условиях? На сайте написано что можно объединить условия с помощью && но выдаёт ошибку. Пример if(n1.val==1&&n2.val==1)....
Сейчас не знаю, давно с ними не работал.
Добрый день! У меня проблема с программой Nextion. Загружена версия 1-60-2.
Всё работало замечательно до этого дня . Программа открывается но куда то исчезло окно для ввода кода Event. Все окна есть а Event пропало. Что может быть?
добрый. возможно вы его свернули. посомтрите вкладки в самом низу программы
Игру "Ну погоди" можно сделать или "Тетрис"?
можно
Добрый день RADIOSOFT. Подскажите, как сделать так, ЧТОБЫ ВВОДИМЫЕ ДАННЫЕ В ОДНОМ ТЕКСТОВОМ ПОЛЕ на одной станице, допустим на странице page1, ПАРАЛЕЛЬНО ОТРАЖАЛИСЬ В ДРУГОМ ТЕКСТОВОМ ПОЛЕ НА ДРУГОЙ СТРАНИЦЕ, допустим на странице page0 ?
Добрый. использовать системные переменные sys0
sys1 sys2
@@RADIOSOFT1 Простите только начал изучать Nextion, знания в программировании МК, пока только FBD. Мне не совсем понятно как работать с переменными в этой программе. Известно что переменная привязывается к конкретному элементу, для передачи или приема данных, но в программе Nex Editor мы просто добавляем её, и на этом всё. Я смотрел много обзоров с различными проектами, и почему то все пропускают момент как взаимодействует переменная с другими объектами. А в поле Event вообще нельзя ничего ввести. Может быть сделаете подробный обзор, или разместите ссылку на конкретный ресурс с полным разбором? Если не трудно?
@@user-yb6jd8wy7b посмотрите все части по примеру использования. там показано как задавать значения переменным. и когда нужна общая переменная мы просто используем одну из указанных выше. все.
@@RADIOSOFT1 Просмотрел ещё раз, УВЫ, но в обзорах описана передача данных в UART и обратно.
Но все оказалось проще пареной репы, никаких переменных не нужно!!!!! Методом проб и ошибок разобрался!!!
page0.t0.txt=page1.t0.txt
//передача данных между страницами
if(tm0.en==1) //обновление данных по таймеру
на странице- page0
{
t0.txt=t0.txt
}
@@user-yb6jd8wy7b я говорил посмотреть как задаются значение для переменных... потом просто использовать sys0 как переменную.
А modbus он поддерживает?
Мне не известно
Скетчом поделитесь ?
все файлы по ссылке под видео
Видео класс! Я сам использую данный дисплей брал тут : ali.pub/4olhv2