conteggio giri

Ho collegato ad arduino un ventilatore brushless. Per modulare la velocità uso un potenziometro ed in più conteggio i giri attraverso l'interrupt 0 collegat al pin 2. Quando vario la velocità però c'è un ritardo dovuto secondo me dal delay che c'è tra interrupt e noInterrupt. Qualcuno sa come risolvere il problema magari usano millis() ?

Buonasera, essendo il tuo primo post, nel rispetto del regolamento, ti chiedo cortesemente di presentarti QUI ([u]spiegando bene quali conoscenze hai di elettronica e di programmazione[/u] ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo