Pages: [1] 2   Go Down
Author Topic: Arduino Simulator Open Source in c++ using free CPP Dev Compiler  (Read 37306 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

This is becoming an awesome free product
« Last Edit: December 16, 2012, 09:18:14 pm by Paulware » Logged

Topsham, Vermont USA
Offline Offline
Edison Member
*
Karma: 33
Posts: 1906
... in The Woods In Vermont
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

Where IS this?

What help do you need?
Logged

Regards, Terry King terry@yourduino.com  - Check great prices, devices and Arduino-related boards at http://YourDuino.com
HOW-TO: http://ArduinoInfo.Info

0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Location is https://github.com/Paulware/ArduinoDebugger/.
Help is no longer needed.  I will add new components to this as time allows
« Last Edit: May 16, 2013, 04:21:34 am by Paulware » Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 173
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I need your help to make this an awesome free product


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

0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

From the blood shed website (http://www.bloodshed.net/devcpp.html):
"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"
« Last Edit: May 16, 2013, 04:22:16 am by Paulware » Logged

0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Added lcdDisplay, used my Arduino BASIC language to test it.
here is a short video
« Last Edit: November 20, 2012, 12:23:35 am by Paulware » Logged

0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The free cpp compiler that was used to build this project can be downloaded from
  http://sourceforge.net/projects/orwelldevcpp/
Last Tested on Windows OS:
  Windows 8
Last Tested with Arduino version
  1.0.2
Github Repository:
  https://github.com/Paulware/ArduinoDebugger

« Last Edit: May 16, 2013, 04:22:55 am by Paulware » Logged

Central MN, USA
Offline Offline
Tesla Member
***
Karma: 73
Posts: 7188
Phi_prompt, phi_interfaces, phi-2 shields, phi-panels
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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


Central MN, USA
Offline Offline
Tesla Member
***
Karma: 73
Posts: 7188
Phi_prompt, phi_interfaces, phi-2 shields, phi-panels
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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


0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
  http://sourceforge.net/projects/orwelldevcpp/
Simulator Github Repository:
  https://github.com/Paulware/ArduinoDebugger
Arduino Libraries used:
  Arduino Basic from Git Hub repository
  Various libraries mocked in libraries directory like LiquidCrystal
Online videos that demonstrate usage:
  http://www.youtube.com/watch?v=AdZ5GbDC1h0&feature=youtu.be
  http://www.youtube.com/watch?v=laa9VnRzuT0&feature=youtu.be
Last Tested 12/6/2012 on Windows OS:
  Windows 8
Last Tested with Arduino version
  1.0.2  

Here is the new video:
http://www.youtube.com/watch?v=laa9VnRzuT0&feature=youtu.be
« Last Edit: May 16, 2013, 04:23:50 am by Paulware » Logged

Cordoba
Offline Offline
God Member
*****
Karma: 40
Posts: 684
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

run over linux or only under windows?
Logged

El que pregunta aprende, el que responde aprende a responder.

0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 36
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Interesting project, have you seen the SimulIDE?

Video:
Website: http://sourceforge.net/projects/simulide/
Forum: http://arduino.cc/forum/index.php/topic,105209.0.html
« Last Edit: December 09, 2012, 06:25:46 am by Boopidoo » Logged

0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

   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
« Last Edit: May 16, 2013, 04:26:09 am by Paulware » Logged

0
Offline Offline
Full Member
***
Karma: 3
Posts: 118
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Added a video.  This one uses keypad and lcd display together.
http://www.youtube.com/watch?v=42XPmHdkE8k&feature=youtu.be
Logged

Pages: [1] 2   Go Up
Jump to: