Arduino Online Sketcher
It is B – Link for now, but you can put up your code from the Arduino in directly as well as locate and set appropriate components from a main db library. Also has access to the Serial Monitor and debugger. I think it is a bit optimistic to have the Simulation mode accept user input, but I will test it after building to my appropriate device.