Digital Electronics: Introduction to Microcontrollers