All You Need to Know About Microcontrollers and Their Applications