chiudere e riaprire la porta seriale riavvia arduino?

Ciao a tutti, ho una domanda: ho notato che ogni volta che chiudo e riapro lo schermo seriale dal computer arduino viene come riavviato. Si può evitare?

No. O per lo meno, non in maniera semplice. Se hai Windows è stato detto che nelle impostazioni della porta COM si può disabilitare il segnale DTR che è quello che resetta il micro all'apertura della comunicazione. Su Linux esiste uno script in Perl da lanciare da terminale ma è usabile solo in concomitanza con software che aprano la connessione seriale.

Soluzioni alternative sono la Luigino328 che ha una funzione per attivare/disattivare l'autoreset quando viene aperta la connessione in modo che la scheda si resetti solo se in procinto dell'arrivo di uno sketch per programmare l'Atmega.

Via HW puoi eliminare l'autoreset tagliando la pista "RESET-EN" che è presente sul PCB dell'Arduino ma è una modifica che poi comporta il dover resettare a mano l'Atmega prima dell'invio di un nuovo sketch.