Dependancies
Pre-requisites
Buy the components
Compile and upload the code to wakeup and sleep periodically.
While sleeping, the port will not be available via the USB
port. Hence, a delay has been added by blinking the LED to make time for uploading firmware in development.