Classical and Modern Controls with Microcontrollers: Design, Implementation and Applications