Coneccion Arduino Mega con Sistema de Pago

Nachtmotte:
el pulso tiene que ser de 100 ± 3 ms asi que no tiene mucho rango de error.

Entonces es fácil de hacer.

Nachtmotte:
Disculpa mi ignorancia pero a que te refieres con "subir de nivel".

A técnicas que en código parecen ofuscadas; y que para un principiante suene demasiado. Hablo a lo referente a timers, registros y todo eso...

Nachtmotte:
Las conecciones serian directas o a traves de algun componente electronico?

Oh sí, lo había olvidado...

Si tan solo pudiera saber más sobre esos lectores; digo, hablas de medir ancho de pulsos, ¿pero es solo eso?.
Hay 5 líneas en cada conexión, lo que me hace pensar en SPI o un puerto paralelo de 4 bits.

Desconozco la interfaz de esos lectores; por lo tanto tampoco sabría decir si requiere componentes extra o no.
Es evidente que son señales pulsantes o posiblemente codificadas en binario; así que quizá una resistencia "pull-up" o "pull-down".

Pero reitero: sin información, todo es especulación...