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

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

Метки:
  1. Avo

    Avo Нуб

    А в чём "связывание рук" заключается? Функций в этой библиотеке предостаточно. Из того, что я уже понял, можно работать с любыми элементами дисплея.

    Самый большой недостаток- это память жрет. Но я пока разрабатываю не сложные устройства, так что памяти хватает. Например, сейчас делаю макрорельсы типа таких:
    http://evtifeev.com/25646-obzor-elektricheskih-fokusirovochnyih-relsov-dlya-stekinga-stackshot.html
    Там ардуина будет брать значение нескольких переменных и управлять шаговым двигателем. Т.е. памяти много не надо.

    Это мой первый проект с использованием Nextion, а вообще 3-й. Так, что я совсем начинающий. Стою на распутье)))
    Поэтому буду очень благодарен если Вы распишите +/- использования и неиспользования библиотек с Nextion.
    А то фраза из одного из первых постов темы "библиотекa только мешает" не очень понятна.

    Спасибо!
     
  2. Avo

    Avo Нуб

    Думаю, это проект доделаю и буду пытаться без библиотеки работать, мыслей ещё много.

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

    А вообще, очень удобная штука эти Nextion
     
  3. ИгорьК

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

    Если коротко, то общаться с иностранцем можно на его языке или при помощи переводчика.
    Переводчик - это время и деньги. А в данном случае и "переводчик" (библиотека) еще и плохой - Вы же ее правили.
    Это очень коротко.
    Убеждать Вас ни в чем не буду - Ваше право поверить или действовать по своему усмотрению.
    Найдите мой проект инкубатора и попробуйте для тренировки повторить его с библиотекой для Некстион.
     
  4. ИгорьК

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

    Обучению программированию помогают учебники.
     
  5. Avo

    Avo Нуб

    Я не в коем случае с Вами не спорю. Спасибо за советы.

    В дальнейшем, я конечно, попробую без библиотеки справится с дисплеем.
    Но пока для меня Си- это и есть иностранный язык, в котором я только освоил фразы типа "What is your name?")))

    Да и обидно начинать сначала, когда потратил на изучение уже три недели. Доделаю макрорельсы, а там посмотрим. Есть ещё мысль сделать устройство для фотографирования капель с использованием дисплея
     
  6. ИгорьК

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

    Любое устройство, не только этот дисплей, имеет свой протокол общения.
    Иногда он чрезвычайно сложен и разнообразен, требуется безумно время чтобы с этим разобраться.
    Тогда мы применяем библиотеки, чтобы не тратить время.
    Здесь ситуация обратная. Нужно тратить время чтобы понять библиотеку, а протокол, как раз, раскрыт в одном посте на передачу и в другом на прием.
    ПС. Вот и Амперка без библиотек работает: http://wiki.amperka.ru/продукты:nextion
     
    Последнее редактирование: 26 май 2017
  7. VXXXV

    VXXXV Нуб

    Подскажите, с ардуины можно послать на дисплей русский текст? Что то типа "Пн", "Вт"....
     
  8. ИгорьК

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

    Можно.
     
  9. VXXXV

    VXXXV Нуб

    Подскажите как, а то непонятные символы выскакивают на экране.
     
  10. ИгорьК

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

    Так Вам послать или вывести осмысленный текст на экране?
    Хотите ответ - напрягитесь и расскажите что надо получить на выходе.
    Решение может быть разным.
     
  11. mishgan

    mishgan Нуб

  12. VXXXV

    VXXXV Нуб

    Передать кириллицу с контроллера на экран, напримет forNextion=String("Пн");
    mishgan, спасибо попробую.
     
  13. ИгорьК

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

    Ну, передавайте...
     
  14. VXXXV

    VXXXV Нуб

    Последнее редактирование: 22 июн 2017
  15. ITOL

    ITOL Нуб

    Здравствуйте. Подскажите пожалуйста возможно ли присваивать значения
    с оной страницы на другую например как нить так n1.val=page main n0.val
    думаю можно через EEPROM дисплея wepo repo или с мк на все станицы слать, но хочется попроще.
     
  16. ИгорьК

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

    Можно.
    Оба значения должны быть глобальными.
    Слева и справа от знака равенства следует указать полное и правильное значение источника и реципиента.
    У вас равенство кривое.
    Читайте (здесь), ищите как указать полное наименование поля.
    Я уже забыл, но точно знаю что как это делается указывал.
     
  17. ITOL

    ITOL Нуб

    нашел в вашем примере page1.n0.val=page0.n0.val
    работает)
     
  18. ITOL

    ITOL Нуб

    подскажите где можно посмотреть такие моменты, есть ли описание,
    на сайте в Nextion Instruction Set
    я этого не нашел

     
  19. ITOL

    ITOL Нуб

    Благодарю что хоть набирать этот текст не затруднились, вы очень отзывчивый и добрый я смотрю
     
  20. Я передаю значения только когда они изменились и не чаще чем раз в секунду для одних, и не чаще чем раз в 5 секунд для других. И только те значения, которые отображаются на конкретной странице. У меня их много, просто, поэтому пришлось комбинировать. Ну и надо со стандартных 9600 на более высокую скорость переключиться. На фото простой пользовательский графический интерфейс и скрытый, вызываемый недокументированной комбинацией, служебный интерфейс (десяток страниц) с показателями и настройками алгоритмов.
    Я хочу реализовать возможность выбора сети wi-fi и указание пароля к ней с помощью дисплея. Готовых программ не нашел. Вот это было бы здорово (соотв. нужно нарисовать клавиатуру и т.п.)

    IMG_20170824_122138.jpg IMG_20170824_122203.jpg IMG_20170824_122210.jpg
     
    Последнее редактирование: 24 авг 2017