Delay a square signal de 1 à 3ms

Here below in two languages, ci dessous en deux langues

Bonjour, :slight_smile:

Je suis un amateur et je ne connais que le minimum en électronique et je n’ai jamais utilisé Arduino et je recherche un amateur passionné qui puisse m’aider.

J’aurai besoin de retarder le front descendant d’un signal carré, mais sans modifier le front montant, le mieux serait que je puisse faire varier ce décalage du front à l’aide d’un potentiomètre pour la mise au point de mon équipement.

Voir le dessin de scop ci-joint pour mieux comprendre ce dont j’ai besoin

Hello, :slight_smile:

I am an amateur and I know only the minimum in electronics and I have never used Arduino and I am looking for a passionate amateur who can help me.

I will need to delay the falling edge of a square signal, but without modifying the rising edge, it would be best if I could vary this shift of the front with a potentiometer for the development of my equipment .

See the attached scop drawing to better understand what I need

Pseudocode:

signal_low = 0
signal_active = false
delay_time = 10

falling edge interrupt routine:
    set signal_low to millis()
    signal_active = true

rising edge interrupt routine:
    signal_active = false
    output pin high

loop:
    if signal_active && millis() - signal_low >= delay_time
        output pin low

If the delay is longer than the signal, the output will not be switched.