If you conclude that you really do need to use interrupts then Nick Gammon's interrupt tutorial is very useful.
...R