Developing and prototyping with the Arduino platform is similar to working on any other embedded system. A general overview of the prototyping process is depicted in the following diagram:
The first step in the prototyping process is to write the embedded program that we will load into the micro-controller board. The term "embedded" is derived from something being hidden. Since the program is loaded into a micro-controller board which cannot be easily seen or deciphered, therefore the program is referred to as an embedded program. Once the program has been written and compiled successfully, it is loaded into the Arduino Uno board.
Once the program is compiled and loaded into the Arduino Uno development board, the next step is to setup the device prototype. A device prototype is the...