https://circuitdigest.com/microcontroller-projects/arduino-interrupt-tutorial-with-examples