So if you’re knee deep in an Arduino-based project and you want to constantly monitor all of the micro’s pins, what’s the best way to go about it? [Jonathan Clark] from LVL1 in Louisville was looking to keep a closer eye on his board and whipped up an application he calls ArduinoDashboard.
Programmed in Processing, the application gives you a look at all of your Arduino board’s analog and digital pins in a simple to use display. All that’s required to run the application is a bit of code inserted at the top of your sketch, which can be called anywhere in your program’s loop. Once the code snipped is called, all of the board’s pins are read and the data is sent to your PC.
ArduinoDashboard is still very much in beta at the moment, but it looks to be stable enough for everyday use. [Jonathan] has plenty of improvements and new features in mind, so be sure to check back often to see what’s changed.
[via Adafruit Blog]
Not much different from my old demo application, I guess.
Screenshot here
The PICAXE microcontroller has a similar thing, putting the “Debug” command in the code sends all the values of the variables to the programming editor through the serial programming cable, from there it’s very easy to real-time monitor digital/analogue inputs simply by reading the pins into variables before doing the Debug command.
Isn’t this just reinventing the AVR Studio debugger?
yes but simpler to interface (no extra hardware needed) and without any breakpoint or memory support :P. did you manage to use the simulator with arduino board an libraries?
Handy! Saves messing about with a logic probe, or worse a lead attached to an LED…
Would love to see this with an msp430!
somewhat of an arduino (and programming for that matter) noob here, so please forgive what may seem like a silly or otherwise obvious question.
I assume you wouldn’t want to leave the debug command in-place for production due to the overhead, correct?
Other than that, *definitely* a handy thing to have around!
Cool.. How much overhead does it consume.. and what I/O operations does it interfere with (e.g. serial comms?)
Tweeks
Doesn’t this accomplish the same thing as the Fritzing demo?
Neither the 32 bit nor the 64 bit compiled version of the dashboard work on win7 64 bit. The mcu is sending the values according to the serial monitor, its just that the app window wont show up.
Is there similar software fitting for the Arduino Uno out there?