Paso nivel con barrera y leds (SOLUCIONADO)

Para @gonpezzi. ya lo he cambiado a digital y funciona igual, pin14 y pin15 como entradas, bueno los leds rojos y verde, pero el servo sigue sin funcionar.

Para @Surbyte. si he verificado los sensores tanto analógico A1,A2 y digital 14,15 (creo que 14,15 son digitales?) y funcionan bien a derecha e izquierda, al servo lo he cambiado de posición todos, 0º, 90º,180º en ( posición y en digitalWrite) y sigue sin funcionar, este cruce funciona cuando el tren va de derecha (enciende Red1,Red2 apaga Verde) a izquierda y cuando a pasado (apaga Red1,Red2,enciende Verde) y cuando el tren va de izquierda a derecha funciona igual.

Ahora voy a probar lo siguiente montarlo todo en una (Terminal Shield Tarjeta de expansión de E/S para Arduino para Nano) para ver que ocurre y si fallan los servos (he probado 2 sg90), mientras tanto seguiré probando cosas.

Gracias, y saludos.
(el tmb no se que significa?)
Nota, Lo alimentare con 5v , puedo hacer una derivación, para el Nano y el servo? y asin tendría el servo alimentación exterior?