arduino due + панель nextion

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

arduino due + панель nextion

Сообщение Siberian »

Здравствуйте, Коллеги!
Пробовал ли кто связку arduino due + панель nextion?
И сравнивал ли с arduino mega + панель nextion?

Дело в том, что при использовании Uno или Mega с панелью - это конкретный большой тормоз, изменения скорости передачи с 9600 на более высокую никаких результатов не приносят.

Может у кого были проекты с Due, была ли разница?
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

arduino due + панель nextion

Сообщение Gordon0007 »

да
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

arduino due + панель nextion

Сообщение Gordon0007 »

Выложу сюда проект, может кто посоветует что путное по улучшению :)
Вам будет понятна вся логика работы контроллера и дисплея

Проект до конца не закончен поэтому выкладывать не хотел, сильно не критиковать :smile469:
Проект создан в "FLprog 4.2.0" (и проверял только на 5.0.3), в более новых версия не проверял и редакторе "NextionHMI 053v" (да Nextion оригинал)
Akva na rabote 20181120 МЕГА.HMI
Akva na rabote 20181120 МЕГА FLprog42.flp
Akva na rabote 20181120 DUE FLprog42.flp
Akva na rabote 20181120 DUE 053v.HMI
Akva na rabote 20181120 NODEMCU FLprog42.flp
Работа там колоссальная и я использовал весь свой скил по програмированию в 2018 году, есть много полезного такое как
- обработка дисплеем большей части нажатий и отправка уже готового значения в контроллер,
- Передача переменных разного типа,
- настройка времени и высокосотный год,
- Автоматический/Ручной режим с авто переключением значков на дисплее
- Изменение скорости передачи данных дисплей-контроллер
- Глобальные и локальные переменные
- Добился того чтобы если страница не активна с нее не приходят данные
- Вывод графиков и заполнение его нужными данными с заполнением поле отрисовки основного графика добавляются новые в онлайн
- и многое другое
Побывал на MEGA, DUE, NODEMCU, но планирую переделать на ESP32

Надеюсь что будет полезен мой опыт собранный в одном месте, и надеюсь на обратную связь (Вдруг там есть ошибки или недочеты)

Дублирую свое же сообщение из др поста viewtopic.php?t=6361&start=20#p92165
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

arduino due + панель nextion

Сообщение Siberian »

Gordon0007 писал(а): 03 авг 2020, 10:16да
Можно пожалуйста, подробнее, о разнице между Mega и Due?
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

arduino due + панель nextion

Сообщение Gordon0007 »

Siberian писал(а): 03 авг 2020, 10:25 Можно пожалуйста, подробнее?
Можно, игрался со скоростями и контроллерами.
Конкретно проверял скорость заполнения двух графиков из массива по 400 точек.
Ощутимого прироста в скорости передачи данных нет! При смене контроллера ни при смене скорости, я думаю проблемам лежит в библиотеках использовавших автор программы.
Проверка NextionHMI ESP32.flp
Проверка NextionHMI 053v.HMI
Возможно если использовать знания и умения "ecoins" то удастся увеличить скорость передачи и более стабильную работу.

Отправлено спустя 2 минуты 19 секунд:
Siberian писал(а): 03 авг 2020, 10:25 о разнице между Mega и Due?
Разница в том что одна работает с 5в логокой а вторая с 3.3в, И нельзя запитывать от одного источника питания.

Отправлено спустя 2 минуты 34 секунды:
Да при смене скорости не забывайте менять ее в прошивке дисплея и в скетче с 9600 на нужное вам, иначе работать не будет (даже видеть друг друга не будут)

Отправлено спустя 8 минут 14 секунд:
[ref]Siberian[/ref], Я ответил на Ваш вопрос?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

arduino due + панель nextion

Сообщение Siberian »

Gordon0007 писал(а): 03 авг 2020, 10:46
Siberian писал(а): 03 авг 2020, 10:25 Можно пожалуйста, подробнее?
Можно, игрался со скоростями и контроллерами.
Конкретно проверял скорость заполнения двух графиков из массива по 400 точек.
Ощутимого прироста в скорости передачи данных нет! При смене контроллера ни при смене скорости, я думаю проблемам лежит в библиотеках использовавших автор программы.
Проверка NextionHMI ESP32.flp
Проверка NextionHMI 053v.HMI

Возможно если использовать знания и умения "ecoins" то удастся увеличить скорость передачи и более стабильную работу.

Отправлено спустя 2 минуты 19 секунд:
Siberian писал(а): 03 авг 2020, 10:25 о разнице между Mega и Due?
Разница в том что одна работает с 5в логокой а вторая с 3.3в, И нельзя запитывать от одного источника питания.

Отправлено спустя 2 минуты 34 секунды:
Да при смене скорости не забывайте менять ее в прошивке дисплея и в скетче с 9600 на нужное вам, иначе работать не будет (даже видеть друг друга не будут)

Отправлено спустя 8 минут 14 секунд:
[ref]Siberian[/ref], Я ответил на Ваш вопрос?
Спасибо!
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

arduino due + панель nextion

Сообщение Gordon0007 »

[ref]Siberian[/ref], Если не секрет что вы делаете на Nextion?
Спрашиваю чисто из любопытства и возможного идейного союзника по борьбе с тормозами при передачи данных.
Я делаю управление аквариумом.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

arduino due + панель nextion

Сообщение Siberian »

[ref]Gordon0007[/ref], Нет никакого секрета.
У меня товарищ занимается всяко-разным разведением птицы (не для коммерции, для себя), угощает меня в знак благодарности за мои труды домашней курочкой, яичком.
Какие-то породистые куры, перепела и т.п.
Вот он меня и озадачивает разными инкубаторами, в течение четырех лет я по разному модернизировал и механику и управление.
Хочу довести до удобного пользования инкубатором.
Хорошим информативным управление посчитал панель Nextion.
Но к сожалению очень сильные тормоза.
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

arduino due + панель nextion

Сообщение Gordon0007 »

[ref]Siberian[/ref], Очень сильно помогает обработка всего на дисплее и в контроллер отправлять одно значение.
Есть два пути:
1. обработку нажатия кнопки нажатой на дисплее после чего контроллер получает, что нажато и потом вывод на дисплей
2. обработкой и визуализацией занимается дисплей а контроллер просто периодически получает информацию с дисплея
Второй путь сложнее, но работает быстрее и не тормозит контроллер
Ответить

Вернуться в «Спросить у знатоков»

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

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