Arduino Simulator Open Source in c++ using free CPP Dev Compiler

This is becoming an awesome free product

Hi,

Where IS this?

What help do you need?

Location is GitHub - Paulware/ArduinoDebugger: Arduino Debugger/Simulator.
Help is no longer needed. I will add new components to this as time allows

Paulware:
I need your help to make this an awesome free product
ArduinoSimulator - YouTube

gcc is free- why do you need to use a different compiler?

CPP DEV is also free.... CPP DEV comes with an IDE.

From the blood shed website (Home - Dev-C++ Official Website):
"Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler"

Added lcdDisplay, used my Arduino BASIC language to test it.
here is a short video

The free cpp compiler that was used to build this project can be downloaded from

Last Tested on Windows OS:
Windows 8
Last Tested with Arduino version
1.0.2
Github Repository:

Looks cool. I will have to complain the "LED without current-limiting resistor" :slight_smile:

Can't find serialBasic.ino and a few other files. Where are they located? Thanks.

Many thanks for checking the source. I removed the dependency on SerialBasic.ino and added an example.ino to the default directory.

Created a new video to show lcdDisplay and components can now be connected by clicking on the ports.

Still far to go....Let me know if there are any components you would like to add.

Here is some info:
The free cpp compiler that was used to build this project can be downloaded from

Simulator Github Repository:

Arduino Libraries used:
Arduino Basic from Git Hub repository
Various libraries mocked in libraries directory like LiquidCrystal
Online videos that demonstrate usage:

Last Tested 12/6/2012 on Windows OS:
Windows 8
Last Tested with Arduino version
1.0.2

Here is the new video:

run over linux or only under windows?

I use a gcc compiler, but I also handle a bunch of WM message in main.cpp. Take a look and let me know.
I haven't tried in Linux. That could be a nice addition assuming it is not too much work.

Interesting project, have you seen the SimulIDE?

Video: Circuit Simulator: Arduino simple voltimeter - YouTube
Website: SimulIDE download | SourceForge.net
Forum: http://arduino.cc/forum/index.php/topic,105209.0.html

The point of mine is that you can set a breakpoint in your sketch and debug the behavior.
I added 10k resistor as a component and ability to delete components (place mouse over component and press delete).
Added keypad

Added a video. This one uses keypad and lcd display together.

So simulIDE works with creating circuit and load firmware or just arduino .ino file ? i'm unable to download paulware ...

My apologize. I corrected my name spelling. The repo is located: GitHub - Paulware/ArduinoDebugger: Arduino Debugger/Simulator
(I wasn't sure if anyone was actually checking).

I removed ArduinoBasic...that will simplify it slightly.

Updated Simulator to include 3 digit 7 segment display.
Github repository has moved to: GitHub - Paulware/ArduinoDebugger: Arduino Debugger/Simulator
Each project inside the simulator has its own dedicated sketch.
New Video posted to Digit3 - YouTube to demo the 3 digit / 7 segment module

Added a Rotary Dip project. Video: RotaryDip - YouTube

Added a shift register project. I only takes me a couple days now to add a new component. If you have any suggestions please let me know. Thanks