Virtronics

Free
Simulator for Arduino allows users to test, debug and demonstrate without hardware