HELP: NE555 and interrupt function

You have a few problems:

You are using "pin 2" for reading but your schematic shows your input hooked up to analog pin 2. That is not the same as "D2", or digital pin 2. Move your input from A2 to D2.

Second, nowhere in your code do you write to the oldTime variable. You must say something like:

oldTime = newTime;
newTime = micros();

--
The Rugged Audio Shield: Line In, Mic In, Headphone Out, microSD socket, potentiometer, play/record WAV files

The Rugged Audio Shield: Line In, Mic In, Headphone Out, microSD socket, potentiometer, play/record WAV files