[3-flashlight-controller] Completed software
Problem with the design is that the blinking and the reading of the button are coupled together. If you change the blinking frequency, you will also change the reading frequency and the behaviour of the button will change. Also, the button is slow and inconsistent.