Maker Pro
Maker Pro

arduino software for custom electronic circuit

electronicNovice

Jul 26, 2015
11
Joined
Jul 26, 2015
Messages
11
I wanted to develop software for custom arduino electronic board. I wanted the software to install on Windows, and to be user friendly (meaning people without knowledge of electronics can use it to modify the circuit board parameters). What programming language should I use and is there some reference how to do it? Is it a C programming language?
 

Gryd3

Jun 25, 2014
4,098
Joined
Jun 25, 2014
Messages
4,098
I wanted to develop software for custom arduino electronic board. I wanted the software to install on Windows, and to be user friendly (meaning people without knowledge of electronics can use it to modify the circuit board parameters). What programming language should I use and is there some reference how to do it? Is it a C programming language?
Sorry, but you need to do a lot more research.
Arduino is a product which consists of a large library for programming from their IDE and most often an 'AVR" brand microprocessor with a specific 'bootloader' pre-installed.
Programming is done in C, but is often masked behind the pre-built functions that are bundled in the library that is supplied with the Arduino Software packages.
You can quite easily make your very own 'Arduino' by purchasing an AVR microprocessor, and flashing the 'bootloader' on it manually, then simply using their IDE.

So.. if you want to produce your own software for 'Arduino', what you actually need to do is produce your own GUI for their existing software, or build your own software for an AVR.
Alternatively, if you are building a board that will not be 'programmed' but simply 'tuned and/or adjusted' then you can build the board with any microcontroller you want. The software will simply communicate with the microcontroller which will then alter it's own settings.
(this is the difference between reinstalling Windows on your computer... and simply saving a different homepage... No need to allow them to 'program' the board unless you want them to be able to change EVERYTHING on the board... which could lead to damage of the board or controller if programmed incorrectly.
 

electronicNovice

Jul 26, 2015
11
Joined
Jul 26, 2015
Messages
11
Sorry, but you need to do a lot more research.
Arduino is a product which consists of a large library for programming from their IDE and most often an 'AVR" brand microprocessor with a specific 'bootloader' pre-installed.
Programming is done in C, but is often masked behind the pre-built functions that are bundled in the library that is supplied with the Arduino Software packages.
You can quite easily make your very own 'Arduino' by purchasing an AVR microprocessor, and flashing the 'bootloader' on it manually, then simply using their IDE.

So.. if you want to produce your own software for 'Arduino', what you actually need to do is produce your own GUI for their existing software, or build your own software for an AVR.
Alternatively, if you are building a board that will not be 'programmed' but simply 'tuned and/or adjusted' then you can build the board with any microcontroller you want. The software will simply communicate with the microcontroller which will then alter it's own settings.
(this is the difference between reinstalling Windows on your computer... and simply saving a different homepage... No need to allow them to 'program' the board unless you want them to be able to change EVERYTHING on the board... which could lead to damage of the board or controller if programmed incorrectly.

Thanks a bunch sir. This gave me the right direction. This was the answer I was looking for.
 

Gryd3

Jun 25, 2014
4,098
Joined
Jun 25, 2014
Messages
4,098
Thanks a bunch sir. This gave me the right direction. This was the answer I was looking for.
I'm glad this covered your needs, and wish you the best of luck on your project.
Of course, if you have any more questions, do a quick Google search and let us know if you're stuck. :)
 
Top