Arduino Forum

Using Arduino => Interfacing w/ Software on the Computer => Topic started by: manel1298 on Feb 17, 2017, 10:39 am

Title: GUI with arduino
Post by: manel1298 on Feb 17, 2017, 10:39 am
hello guys

according to you what is the best programming language to create a GUI i'm hesitating between (java, python and C++)

I want your opinion before fully committing
thank you :*
Title: Re: GUI with arduino
Post by: AWOL on Feb 17, 2017, 10:49 am
The best language is the one that performs best for your application, is maintainable and understandable, and is compatible with the host platform.
Title: Re: GUI with arduino
Post by: manel1298 on Feb 17, 2017, 10:58 am
my app consist on reading data from light and color sensors , to plot curves and make some statistics and calculation
Title: Re: GUI with arduino
Post by: Robin2 on Feb 17, 2017, 11:00 am
Assuming the GUI is going to appear on a PC then my preference is to create it with HTML and Javascript and view it in a browser. I have built a few projects using Python and the Bottle (http://bottlepy.org/docs/dev/index.html) web framework to create the GUI part. And Python is easy to interface with an Arduino. I find this much easier than earlier projects in which I used Java Swing and Python with TKinter.

If you just want something very simple then you may be interested in my EzScrn demo (http://forum.arduino.cc/index.php?topic=312547.0)

...R
Title: Re: GUI with arduino
Post by: manel1298 on Feb 17, 2017, 11:35 am
If you just want something very simple then you may be interested in my EzScrn demo (http://forum.arduino.cc/index.php?topic=312547.0)

...R
thank you very much i will take a look on that
Title: Re: GUI with arduino
Post by: Whandall on Feb 18, 2017, 05:09 pm
Assuming the GUI is going to appear on a PC
Processing (https://processing.org/) (a Java based Arduino-like Environment) may be worth a look.
Title: Re: GUI with arduino
Post by: spycatcher2k on Feb 18, 2017, 05:12 pm
What ever you have experience in would be the best! If you are fluent in VB6, use that, if C#, use that etc.