Dudas con mantener una función sin pausar el loop

Si la señal es débil, bien puedes colocar un Smith Trigger que ponga la señal como la esperas 0-5V.
Pero solo lo digo para que lo tengas en cuenta.