

In the selection of software presented below you will notice that very different sets of features are offered by each application. These products generally create a virtual environment in which not only can you write code but you can also create electronic circuits to test the behavior of your code. But what if you want to learn programming and do not own an Arduino board, or are overwhelmed by the selection of hardware out there? This is where simulation software comes in.

Backed by a massive online community, and with most development boards and hardware accessories available at very low prices, this platform is perhaps the best place to start in working with embedded devices. Launched in 2005, the Arduino open hardware and software platform has grown to be very popular among hobbyists, educators, and professionals alike, gaining momentum especially in the robotics field.
