contador de tiempo de pulsos

Buenas Noches, estoy empezando en el mundo de Srduino, y tengo que realizar un proyecto el cual Lo que necesito hacer es meter en algún pin un pulso y que cuando el Arduino detecte este pulso cuente el tiempo en el que ese pulso esta en alto y si es igual a el tiempo que se pone predeterminado haga sonar una alarma. Les agradecería mucho si me pueden ayduar.

Busca en google la documentación de la función pulsein(), hace precisamente eso.