Wüsste nicht- so wie der Strom bekommt, läuft er nun mal los (soll ja auch, im allgemeinen).
Du kannst allenfalls das Programm hindern, zu starten, indem du ne Eingabe über die serielle Konsole erwartest, z.B, oder nen externen Button.
Ich hatte mal irgendwo ne Funktion gebastelt, die die Bordspannung ausreichend genau misst, um zwischen USB-und externer Spannungsversorgung zu unterscheiden, aber wirklich sicher ist das nicht.