arduino y sensor magnetico de puerta NC , dudas sobre el esquema

Hola, estoy tratando de hacer un proyecto que cuando un sensor magnetico NC se abra, active un relay. Hice este esquema y tengo dudas si filtre bien la entrada y si es correcta la conexion del switch .
El circuito va a estar 24/7 encendido y con el switch en normal cerrado .
pin 8 in - pin 4 out (activa el transistor del relay y el led. Que opinan ?

Y para que el filtro?

Si tienes algo NC todo el tiempo, entonces ese pin esta a GND todo el tiempo. CUando lo abras solo espera la transición LOW => HIGH y actúa. Lo demás no importa.

Guardas el estado anterior que será siempre 0 => estadoAnt = 0;

cuando leas 1 y como (estado && @!estadoAnt) ha cambiado ya que (1 && !0) = 1 se da la condición y actúas.

Se comprende?

Doble post hilo cerrado y luego borrado Por favor lee las normas del foro