Quizá parezca una pregunta absurda, pero cada vez que entras en el Monitor Serial la placa arduino se reinicia?
Por las pruebas que hago, se vuelve a lanzar el Setup y luego el Loop...
Si por ejemplo establezco una variable q va incrementándose en el Loop, le doy al Monitor Serial y llega a 3000, cierro el Monitor, lo vuelvo a abrir, vuelve a empezar... por consiguiente, se reincia cada vez que entras en el modo Monitor?
Sí, se reinicia por la función de autoreset del arduino. Esta función, es necesaria para grabar el código por puerta serie desde el IDE.
Puedes deshabilitar el autoreset del alduino Uno, cortando la pista que hay entre dos pads, etiquetada como "RESET-EN"
Se puede ver en la imagen, al lado de donde pone "MADE IN ITALY".
Si lo haces, tendrás que pulsar el reset manualmente, cada vez que quieras subir un sketch a la placa por puerto USB y soltarlo en el momento en que empieza la transferencia, justo después de la compilación.