leo72:
Dipenderà dal sistema operativo?
Leo non so più come dirtelo, la questione è puramente hardware non ha niente a che vedere con il S.O., l'ATMEGA328, ma anche l'ATMEGA2560, non hanno nessun modo per rilevare la connessione di un dispositivo sulla seriale se non c'è un traffico dati, la if(serial) è stata introdotta specificatamente per la Leonardo perché ti permette di sapere se sei connesso tramite USB al pc, in tutti gli altri casi torna sempre true.
Però ho notato una cosa con questa scheda: nel momento in cui connetto il cavettino USB, il led RX fa 1 lampeggio. Forse c'è uno scambio di dati che l'8U2 rileva ed usa per aprire la seriale verso il 328?
Se stiamo parlando della Leonardo, che non ho, sopra non c'è l'ATMEGA328, c'è l'ATMEGA32u4 che ha la USB onboard,