Подскажите программу для создания GUI

SuperMuh
Offline
Зарегистрирован: 05.09.2019

Всем привет. Заказал для поделки тачскрин-шилд для Уно у китайцев. До этого собирал для станка управляющие мозги с применением Nextion. Прикольно, в какой-то степени удобно, но дорого.

Подскажите, пожалуйста, в какой проге можно создать красивый GUI, лучше с анимашками)) что уж мелочиться. И не совсем пока понимаю как можно его потом подружить с Уно.

Спасибо!

sadman41
Offline
Зарегистрирован: 19.10.2016

В Visual Studio, например. 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Гуй для чего?(ОС?) А так гуи и в qtcreator ляпаются. Только опять таки - попадёт ли поддержка ос? Видел и на питон гуи от qtcreator прикручивают (там типа css/html чтоль, не разбирался сильно)....

SuperMuh
Offline
Зарегистрирован: 05.09.2019

Ни разу просто не заливал гуй в тачскрин. Не понимаю с какой стороны подступиться. Если брать Nextion - там все понятно, собираешь гуй в его же собственной среде, скидываешь на флэху и запускаешь. А тут как? Это ведь все должно быть прописано в Ардуине?

sadman41
Offline
Зарегистрирован: 19.10.2016

Т.е. считаете, что в мире существует всего один тачскрин, о котором знает каждая собака?

SuperMuh
Offline
Зарегистрирован: 05.09.2019

Я ведь не прошу мне распиновку подсказать) Наверняка принцип создания интерфейса одинаковый. Или я недопонимаю что-то? Это шилд для Уно и Меги https://ru.aliexpress.com/item/33057452144.html?spm=a2g0s.9042311.0.0.4ebf33edzqRaD6

У него нет своих мозгов как у Некстиона, он управляется Ардуиной и отсылает координаты касаний обратно.

И вот мне не совсем понятно (точнее, уже становится немного понятно). Получается, что надо найти некий GUI конструктор, в котором можно состряпать интерфейс, а потом его каким-то образом залить в контроллер. А уже потом в контроллере прописать взаимодействие с ГУЙем. Так?

b707
Offline
Зарегистрирован: 26.05.2017

SuperMuh пишет:

И вот мне не совсем понятно (точнее, уже становится немного понятно). Получается, что надо найти некий GUI конструктор, в котором можно состряпать интерфейс, а потом его каким-то образом залить в контроллер. А уже потом в контроллере прописать взаимодействие с ГУЙем. Так?

ну в принципе да. только с той поправкой, что вообще-то "гуй-конструкторов" для таких экранов не то чтобы много. Я вообще не знаю ни одного :(

На деле в ардуине банально не хватит памяти, чтобы залить в нее какую-то серьезную графическую библиотеку, необходимую для полноценнного ГУИ. Большинство библиотек умеют лишь выводить точки, рисовать линии и закрашивать плоскости одним цветом. Так что если хотите интерфейс - просто берете и рисуете гуй по точкам, вручную. Даже в фотошопе нарисовать красивую картинку не прокатит, потому что она съест всю память контролера.

 

Вывод - хотите красивый ГУЙ. с анимацией и бантиками - не скупитесь на Некстион, он своих денег не зря стоит.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

SuperMuh пишет:

Или я недопонимаю что-то? 

Не, не так.  Ты вапще нихрена не понимаешь. 

SuperMuh
Offline
Зарегистрирован: 05.09.2019

DetSimen, отличный комментарий. Очень полезный особенно. Спасибо, что не поленился написать.

SuperMuh
Offline
Зарегистрирован: 05.09.2019

b707, спасибо за ответ.

Нашел вот такую библиотеку. Вместе с ней идет конструктор. Функционал примерно как у Некстиона, судя по скринам. Надо ковырять.

https://github.com/ImpulseAdventure/GUIslice

b707
Offline
Зарегистрирован: 26.05.2017

SuperMuh пишет:

b707, спасибо за ответ.

Нашел вот такую библиотеку. Вместе с ней идет конструктор. Функционал примерно как у Некстиона, судя по скринам. Надо ковырять.

https://github.com/ImpulseAdventure/GUIslice

нашли - ну так отлично.Ппочитал описание - автор даже обещает, что некоторые примеры будут работать на ардуино уно :) Поделитесь потом успехами, интересно.

Но вообще для работы с ТФТ я бы вам советовал сразу перейти на Мегу или ЕСП или СТМ32. На уно очень мало памяти - как программной, так и оперативной.

 

 

astwo
Offline
Зарегистрирован: 10.07.2019

И самое главное для GUI-писателей нужна Визуал среда для написания. Кривоваты у них руки без этой опции. В Некстион такая фишка есть. Без неё экранчики не пользовались спросом.

Logik
Offline
Зарегистрирован: 05.08.2014

astwo пишет:
И самое главное для GUI-писателей нужна Визуал среда для написания. Кривоваты у них руки без этой опции. В Некстион такая фишка есть. Без неё экранчики не пользовались спросом.

 Визуал среда руки не  выравняет. С кривыми руками рано или поздно нагуй пойдешь. Лучше рано, успеешь продвинутым дворником чекинится. Вывод - некстион задерживает развитие популяции дворников. Хотя и незначительно.    

Ах да, забыл про конструктив, ГУИ ардуины http://arduino.ru/forum/proekty/akvakontroller-maksimum-iz-mini С тачем и мультискрином.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

SuperMuh пишет:

Всем привет. Заказал для поделки тачскрин-шилд для Уно у китайцев. До этого собирал для станка управляющие мозги с применением Nextion. Прикольно, в какой-то степени удобно, но дорого.

Подскажите, пожалуйста, в какой проге можно создать красивый GUI, лучше с анимашками)) что уж мелочиться. И не совсем пока понимаю как можно его потом подружить с Уно.

Спасибо!

Я, конечно, могу подробно расписать, что и как, но - лень.

Поэтому сообщу только вывод: Nextion - это как раз для удешевления. На Uno и обычном дисплее без контроллера проект окажется несравнимо дороже - за счет существенно более высокой квалификации программиста и гораздо большего затраченного им времени.

В общем, сэкономить за счет отказа от Nextion не получится.

SuperMuh
Offline
Зарегистрирован: 05.09.2019

Тут немного в другом дело. Садо-мазо никто еще не отменял))) Хочется немного мозги понапрягать. Некстион опробовал, получилось, теперь надо попробовать что-то посложнее. Кстати, выложу чуть позже видос с тем проектом.