App: Simduino
Developer: Derek Knight
Genres: Education

An Arduino Simulator

A great way to learn programming and to learn about electronics at the same time.

Program a simulated Arduino board, connect it to a simulated circuit and watch the program run.

Supports most of the Arduino C programming language (currently no switch statements or multi-dimensional arrays, but I am working on that)

Circuits can include wires, resistors and LEDs, but more components will be available soon

Release notes:
This is only a minor release, but there are some huge changes.
• I've added a few new components: a battery and a motor. Now you can build circuits that really demonstrate how transistors work
• There is a new workboard area in the middle of the screen, where you can place motors and batteries. I've got ideas for other components like this in the future
• I've added a sample circuit (named motor) that demonstrates using a transistor to control a motor
• I've also improved the transistors sample (delete that sample then reload all samples to get the new version)
• A big change is that you can move components just by dragging their connectors. And as if that wasn't enough, you can now pick new components from a sidebar list and drop them on the breadboard. You can still edit the circuit definition directly if that's what you're into
• I've improved the graphics for components (especially transistors and diodes), also I've improved the colours so wires and things show their on/off states better
• I've added reset buttons to the microcontrollers - like a real Arduino. A long tap on these will stop a running program
• I've aded a digitalRead function. It reports the state of a digital pin - including the Arduino's feature that an unconnected pin has an indeterminate state (could be 1, could be 0)