I'm trying to get my Uno to run without having it connected to the PC.
First off if I remove the USB from the Uno and reconnect it, then my program stops working and doesn't restart.
I have to load up the sketch, select COM3, and then serial monitor, and then its seems to start up again.
I have also tried powering the Uno from a external 5V USB plug but the program doesn't run either. Is there something special about running it through the Arduino software?
How do I run it from a external 5V (ie. no PC involved)?
There's an old bug with the bootloader that causes it to not run the program on power-up. You can try updating the bootloader but you'll need another Arduino or dedicated ISP (in-circuit serial programmer).