Панель Nextion

Использование дисплеев и обсуждение пользовательских блоков к ним
gavik
Рядовой
Сообщения: 18
Зарегистрирован: 04 сен 2017, 14:51
Имя: Андрей
Контактная информация:

Панель Nextion

Сообщение gavik »

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

// ОТКРЫТА ДВЕРЬ NEXTION
if ((digitalRead(door) == LOW) && (doorf == true))
{
myNextion.sendCommand ("page 2");
doorf = false; // по умолчанию "0", переводя в "1" отсылаем команду всего один раз
}
else if ((digitalRead(door) == HIGH) && (doorf == false)) //если дверь закрыли и работает страница с "открытой дверью"
{
myNextion.sendCommand ("page 1"); //переходим на главную страницу
doorf = true; // переводим флаг в режим ожидания открытия и однократно выполняем команду перехода на главную станицу.
}
Последний раз редактировалось gavik 23 ноя 2017, 08:49, всего редактировалось 1 раз.
Гость

Панель Nextion

Сообщение Гость »

А этот код работает?
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

gavik писал(а):т.е. вы тоже хотите сказать что это не возможно?
Так вроде в конце моего поста я написал как это сделать
gavik писал(а):это должен получиться индикатор открытых дверей...
При удерживании пальцем кнопки он показывает какая дверь открыта?
Что-то я совсем ничего не понял.
gavik
Рядовой
Сообщения: 18
Зарегистрирован: 04 сен 2017, 14:51
Имя: Андрей
Контактная информация:

Панель Nextion

Сообщение gavik »

утверждать о 100% работоспособности кода я не буду,не проверял.со мной этим отрывком поделился разработчик вот этого https://youtu.be/VVvbDvtcn8s
судя по видео,код работает...
Олег, кнопка выступает в качестве концевика на двери...попробую поразмышлять над вашим вариантом.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

Вот коммутация Ваших дверей.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

gavik писал(а):Олег, кнопка выступает в качестве концевика на двери...попробую поразмышлять над вашим вариантом.
Все что я писал касается того если кнопки находятся в самом дисплее Nextion, если это концевики и подключены к Ардуино, то можете на написанное не обращать внимания.
gavik
Рядовой
Сообщения: 18
Зарегистрирован: 04 сен 2017, 14:51
Имя: Андрей
Контактная информация:

Панель Nextion

Сообщение gavik »

grin-mpx, спасибо,буду пробовать
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

Но файл правильно будет работать с условием, что открыта только 1 дверь. Если открыть две, то страницы будут переключатся между собой в зависимости от номера открытых дверей. Если такой вариант норм, то желательно уменьшить частоту генератора, там по моему стоит 1 сек, это чтоб страницы быстро не мелькали.
gavik
Рядовой
Сообщения: 18
Зарегистрирован: 04 сен 2017, 14:51
Имя: Андрей
Контактная информация:

Панель Nextion

Сообщение gavik »

вот он,рабочий индикатор открытых дверей
[spoiler=Спойлер][/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

добрый дены  кто скажет вчомтут ошыбка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Гость

Панель Nextion

Сообщение Гость »

Разрешается только 6 таймеров , а у Вас 8.
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

sser, а как сделать для настройки времени для таймера ?
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

sser, в етом пректе тоже 8 таймеров но программа неругается
У вас нет необходимых прав для просмотра вложений в этом сообщении.
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

kiyota, выкидываю файл для nextion но там пару ошибок незнаю как испрвить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Гость

Панель Nextion

Сообщение Гость »

drimer писал(а):sser, в етом пректе тоже 8 таймеров но программа неругается Прикрепления: mnogofunct-kont.hmi(427Kb)
Нашёл !
У Вас вместо текста используется скролинг текст , а их всего можно 6 штук использовать.
Удалил на странице page2 "вкл" и "выкл" и всё понял.
Должно быть не g1 а должно быть t1  !!!
Последний раз редактировалось Гость 26 ноя 2017, 19:32, всего редактировалось 1 раз.
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

sser, а с этой кнопкой что нетак ? Error: Page:page0 Error:bt2.picc0 InputVal Invalid:Crop area is invalid
Error: Page:page0 Error:bt2.picc1 InputVal Invalid:Crop area is invalid
Error: Compile failed! 2 Errors, 0 Warnings,

Добавлено (27.11.2017, 18:15)
---------------------------------------------
sser,  адну ашыбку нашол  ю а эта што  непанимаю Error: Invalid command:page2( Double click to jump to code)
Error: Compile failed! 1 Errors, 0 Warnings,
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

ну во проект может кто поможет сделать на flprog ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

[ref]kiyota[/ref], я перекинул свой проект сюда http://forum.flprog.ru/viewtopic.php?f= ... da43ba7231
Vitbas
Рядовой
Сообщения: 4
Зарегистрирован: 18 апр 2018, 11:43
Имя: Viktor

Панель Nextion

Сообщение Vitbas »

Добрый день! Подскажите как можно изменять уставки времени с панели Nеxtion на модуль RTC DS3231? Пока реализовано вот так.. Но не работает.. Чтение работает, а вот изменение не работает.
Изображение
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

У Вас значения с панели опрашиваются все в разный момент времени, в том числе и "применить". Попробуйте значения типа час, мин, и пр. подключить к переменным, а переменные уже к блоку записи RTC. И убедитесь что на RTC на вход EN приходит сигнал.

Отправлено спустя 13 минут 3 секунды:
А вообще, вот как сделано у меня. Для Вас верхние блоки над RTC SET не имеют значения.
RTC.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Дисплеи и индикаторы»

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

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