Duda servo motor. No funciona despues de resetear arduino

Hola,

Tengo un servomotor conectado a una Arduino Leonardo haciendo continuamente barridos entre 10 y 170º. Hasta aquí sin problema: cargo el programa y el motor se mantiene en el bucle infinitor haciendo el barrido.

Sin embargo, si desconecto la alimentacion de la Leonardo, al vovler a conectarla a alimentacion el motor ya no se mueve. Necesito vovler a cargar el programa para que vuelva a su ciclo de barrido.

¿Alguien sabe a qué se puede deber?

Un saludo y gracias de antemano

David

Me respondo yo mismo:

Mi problema estaba en la parte del codigo relacionada conel arranque del puerto se serie.

void setup() {
 Serial.begin(9600);
 while (!Serial) {}      // Esperamos aque el puerto serie esté listo
 Serial.println("Conexion establecida");

Al estar incluida la linea que espera por el puerto serie (necesaria con Leonardo) despues de conectar y desconectar la placa es necesario cerrar y vovler abrir el puerto serie.

Un saludo

Davud