He probado todos los ejemplos que vienen en la pagina, incluso algnos otros que he ido encontrando, pero la funcion PulseIn siempre me debuelve el valor 0.
Tengo la entrada conectada a la señal de un receptor de Radio Control. Las masas del arduino y del receptor estan juntas.
El ala página http://www.arduino.cc/en/Reference/PulseIn dice que la funcion funciona entre 10 microsegundos y 3 minutos. Como estas conectado a un receptor de radio control, verifica si estas dentro del rango.
Yo hice un trabajo para la uni que usaba esa función y aunque el arduino lo probé únicamente mediante simulación, la función si que me devolvía lo que tenía que dar.
Al pin 7 le meto una señal cuadrada cuya frecuencia depende de la temperatura tomada por una NTC y mediante unos cálculos con el valor del tiempo que está la señal en ON, saco la temperatura por el puerto serie.