Unable to run this code on arduino uno.

You can't call serial.print inside of an ISR. You should at least be seeing the "Ready to capture" message after removing the print from the ISR.