Дисплей Nextion: азы. Arduino, ESP8266.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 9 авг 2016.

Метки:
  1. Sadesign

    Sadesign Нерд

    Кто-нибудь в курсе - в Nextion Editor функция Zoom экрана назло пользователям не предусмотрена, или я её просто не нашел?!
     
  2. DIYMan

    DIYMan Гуру

    Что за Zoom? Не нашёл ничего подобного в спецификации по командам. Вы просто масштабирование хотите, и считаете, что от вас его прячут? Гугль по запросу "nextion zoom" ничего внятного не выдаёт, да и я в первый раз об это слышу, в разрезе Nextion.
     
  3. Sadesign

    Sadesign Нерд

    Я имел ввиду элементарное увеличение отображения дисплея на мониторе компьютера. Как приближение картинки в каком-нибудь Фотошопе. Иногда очень неудобно расставлять мелкие элементы.
     
  4. DIYMan

    DIYMan Гуру

    Ааа, вот вы о чём. Не видел такого функционала в редакторе.
     
  5. alp69

    alp69 Гик

    Как вариант - уменьшить разрешение экрана монитора компьютера.
     
    Sadesign нравится это.
  6. ИгорьК

    ИгорьК Давно здесь

    Да, невозможность увеличить поле дисплея в редакторе выбешивает: работать очень не удобно. Благо - сделал и забыл. Не часто с этим дисплеем работать приходится.
     
  7. Sadesign

    Sadesign Нерд

    Да, так и делаю. )
    "Почувствуй себя в 1998-ом!"
     
    Последнее редактирование: 19 дек 2017
  8. DIYMan

    DIYMan Гуру

    Есть ещё один вариант - поставить перед монитором мужскую такую лупу :)

    stock-photo-the-guy-looks-through-the-big-magnifier-27412039.jpg
     
  9. Sadesign

    Sadesign Нерд

    А существует возможность как-то по-простому (средствами штатной библиотеки, например) увеличить скорость порта при взаимодействии с Ардуино?
     
    Последнее редактирование: 19 дек 2017
  10. Sadesign

    Sadesign Нерд

    Что-то опять не идет процесс. Подскажите, а разве в Nextion нельзя с одной страницы обращаться к глобальным переменным, расположенным на другой странице? Хочу, чтоб картинка менялась в зависимости от переменной.
    Смысл такой:
    На странице есть картинка p1 и таймер. На другой странице есть переменная va_fan1. Мне нужно, чтоб по таймеру проверялась переменная va_fan1 и в соответствии с её состоянием изменялась бы картинка на моей странице. Но, я так понял, если страница не активна, то и переменная на ней не обновляется. Соответственно не меняется и моя картинка.
    Посоветуйте что-нибудь.
     
  11. DIYMan

    DIYMan Гуру

    В точку.
    Решение в лоб - на каждой странице завести по такой переменной и с дуньки слать на все страницы в эту переменную.
     
  12. ИгорьК

    ИгорьК Давно здесь

    Нет. Тиражировать ее с первой принудительно. Или копировать при открытии соответствующей.
     
  13. DIYMan

    DIYMan Гуру

    Надо пробовать, навскидку я уже и не упомню многого, что там к чему. Знаю только, что в эмуляторе всё решается на раз, надо только не лениться, а пробовать.
     
  14. ИгорьК

    ИгорьК Давно здесь

    Зачем? Можно спросить на форуме и найдётся доброхот- разжует.
     
    DIYMan нравится это.
  15. Sadesign

    Sadesign Нерд

    У Ардуино заметил забавную особенность - когда она шлет переменные на неактивную страницу, весь код притормаживается. Как только на дисплее открываешь страницу с переменными - все нормально. В чем дело, пока не разобрался. )
     
  16. Sadesign

    Sadesign Нерд

    Как будто это что-то плохое. )
    А если серьёзно, то я и пытаюсь вникнуть и разобраться. Даже если кто-то и разжует - никому хуже не будет. Вот Вы, к примеру, уже много чего полезного разжевали. )
     
  17. DIYMan

    DIYMan Гуру

    SoftwareSerial для соединения с Nextion юзаете? Если да - не пробовали на аппаратном UART?
     
  18. Sadesign

    Sadesign Нерд

    Как раз аппаратном подключаюсь. Что может мешать Ардуине - ума не приложу. Даже сделал вообще пустую страницу. Перехожу на нее и получаю тормоза. Вернее, я так понимаю, тормоза возникают не от того, что я на какую-то страницу перехожу, а от того, что ухожу с главной, где у меня есть переменные.

    Вот сейчас посмотрел - при открытии любой страницы (даже пустой) в Serial какой-то мусор начинает лететь. Видимо, Ардуина пытается его обрабатывать и подвисает.
     
    Последнее редактирование: 20 дек 2017
  19. DIYMan

    DIYMan Гуру

    Да ну какая-то дичь, если честно. Ясно только одно - такие вещи надо исследовать, пытаться воспроизвести на минимальном примере, чтобы понять, почем так, а не иначе. Без этого никак, собственно. Ну а уже потом, на основе анализа - делать вывод, что поменять - возможно, подход к решению задачи был выбран неверно. Короче - дьявол скрыт в деталях :)
     
  20. Sadesign

    Sadesign Нерд

    Полностью согласен. ) Вот, как только открываю любую страницу, кроме главной (даже абсолютно пустую), тут же получаю в порт что-то вроде этого:
    777.png