Microcontrollers Explained Basics, Uses Applications For Beginners