Interrupt e delay() - alternative

Nik_90:
Ciao a tutti, da titolo si capisce tutto, mi ritrovo una funzione di interrupt e ho bisogno di un delay tra l'HIGH e il LOW di uno pin.

Quando entri nella ISR setti il pin a HIGH e nel contempo attivi un flag (una variabile a tuo piacere), se all'interno della loop rilevi che il flag abbinato alla ISR è settato inizi il conteggio del tempo dopo il quale riporti il pin a LOW e resettare il flag, se usare la delay o la millis (consigliata) dipende da te.