I don't know.... I've only used a simulator once.... I'm an old-timer and I studied electronics before we had PCs...
I don't have anything against it, but my fear is that as a beginner you are just as likely likely to screw-up the simulation, or mis-characterize some components (if your exact parts are not already included with the simulation software) or that you will wire-up something that doesn't exactly match the schematic you fed-into the simulator.
I thought using an app that can simulate the flow of electricity and signal losses etc would help me learn without frying my Arduino
The basic rules for the Arduino are:
-
Don't connect more than +5V to any input. Don't connect a negative voltage to any input.
-
Don't "pull" more than 40mA out of an output pin or more than 200mA from all outputs combined. (40mA is the "absolute maximum" and most people recommend no more than 20mA from a pin). A valve or water pump will require more than a few milliamps and these cannot be directly connected to the Arduino.
-
Don't connect any pin configured as an output directly to a power supply or any voltage source.
-
Don't connect two outputs together.
-
Don't connect an LED without a resistor in series to limit the current. (That can damage the LED and/or the Arduino.)
...or other components.
Don't over-voltage the parts.
Don't exceed their current rating (or "short them out").
Don't connect polarized parts backwards.
...without frying my Arduino or other components.
It happens to everybody once in awhile... More often to beginners. But hopefully, you won't fry your Arduino.
Except for the Arduino, most parts are cheap. Buy extras! Extra parts will save time, frustration, and shipping costs when you fry or damage a part. And if think a part is bad, you'll have another one to try. And, you may end-up needing a few of the extra parts or using them on a future project, etc.
...I've had an Arduino die once, and I don't know what I did wrong (maybe static discharge?). I didn't "fry" anything on my last project, but I was trying to solder directly to opto-isolators without using a circuit board or perfboard, and I broke a couple of pins off the parts. Luckily, I had some extra parts so I went to "plan B" and wired-up some perfboard assemblies.
Just last week I over-voltaged a board at work (nothing related to an Arduino) and killed a couple of ICs.... Embarrassing!!! But, we have plenty of extra parts in stock so it's OK now.