Пользовательский интерфейс GUI
- Войдите на сайт для отправки комментариев
Втр, 02/10/2012 - 20:28
Здравствуйте, я создал программу для ардуино и очень хочется при помощи пользовательского интерфейса, например такого как здесь http://www.flickr.com/photos/glimpsecatcher/ передавать на ардуино по USB, с помощью компьютера различные данные. Подскажите как можно проще создать такой интерфейс и подружить его с ардуино?
Для этого надо выбрать язык на стороне компьютера? С++ или проще - Delphi.
Delphi имеет кучу подключаемых модулей, своих и сторонних VCL.
И вот эти регуляторы накидать на форму и написать код при измении каждого регулятора на форме
шлет данные через USB ()Serial на ардуину, а там она принимает данные.
Давайте забудем, пока, про ардуино.
Вы такой интерфейс на чем можете сделать? На чем вы умеете программить под PC, какими инструментами для постороения GUI владеете - на том и проще будет. А уж с работать Serial (связь с дуиной) - любой современный язык/платформа умеет.
Так что "на чем проще" - субъективно. Если бы был какой-то один инструмент/язык на котором "явно проще" - то все бы писали программы только на нем :) Лично мне было-бы проще на C#/WPF
P.S. Кстати этот пример UI - просто ужасен. Прямо из учебника по юзабилити, как крайний пример кошмарного интерфейса.
Вы такой интерфейс на чем можете сделать? На чем вы умеете программить под PC, какими инструментами для постороения GUI владеете - на том и проще будет. А уж с работать Serial (связь с дуиной) - любой современный язык/платформа умеет.
Честно говоря никогда не сталкивался с разработкая интерфейса, с javascript немного знаком, слышал что еще в матлабе можно сделать, вот матлаб наверное ближе всего, в нем думаю смогу.
А как потом с serial полученный интерфейс увязать?
Из javascript - не вариант, скрипту запрещен доступ к железу. Смотрите в сторону Visual Studio, в теме "ЧПУ на Ардуино" я выкладывал свой интерфейс, он, конечно, специфичный, но там есть исходники, можно посмотреть для примера.
Любой иструмент программирования C++ Visual, Delphi, Visual Basic
на делфи набросал за 5 минут выдуманный макет
на делфи набросал за 5 минут выдуманный макет
Вот это круто) с графическим интерфейсом вроде все понятно. Одно только не пойму, вот я создал этот интерфейс, допустим в Delphi, а как мне введеные в него данные передать в ардуино? Например при вводе в текстовое поле цифры "10" и нажатии на кнопку LOAD, в примере RANDREY, чтобы переменной, допустим X, прописанной в скетче, который закачан в ардуино, присваивалось значение X=10. Посоветуйте что можно почитать по этому вопросу!?
писать код который обслуживает эти элементы
1. при открытии формы написать код который устанавливает связь с ардуиной или по клику кнопки OPEN на форме
2. в EDIT (элемента ввода) настроить, чтоб посылала введенное на ар. Большая сложность как передавать правильно числа, так как передается только строка, а не собственно число (0....255, 0....65535)
про визуал бейсик тут тема - http://arduino.ru/forum/programmirovanie/arduino-viual-bassic тоже самое открыть порт и передавать, эта уже тема для спрашивания на ихних формах. В висуал тоже есть такие визуальные элементы их перетаскивают на форму, а в событии на измение надо указывать MsComm.Output = aTEdit.Text; (типа послать в порт введенное)
на делфи набросал за 5 минут выдуманный макет
Вот это круто) с графическим интерфейсом вроде все понятно. Одно только не пойму, вот я создал этот интерфейс, допустим в Delphi, а как мне введеные в него данные передать в ардуино? Например при вводе в текстовое поле цифры "10" и нажатии на кнопку LOAD, в примере RANDREY, чтобы переменной, допустим X, прописанной в скетче, который закачан в ардуино, присваивалось значение X=10. Посоветуйте что можно почитать по этому вопросу!?