Ho provato questo sketch compilato su Arduino UNO.
void setup() {
delay(2000);
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop() {
if(Serial) {
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
}
delay(250);
}
Alimento l'Arduino con jack, Il led è spento. Appena collego la porta USB, il led si accende. Quindi if(Serial) rileva correttamente la presenza o meno della connessione seriale.