
The “microcontroller” is sometimes referred to as an embedded controller or microcontroller unit (MCU). At a high level it is a compact Integrated Circuit (IC) designed to govern a specific operation or task in a embedded system. An embedded system is a combination of computer hardware and software designed for a specific function. Add some sort of communications and you are getting into the Internet of Things (IoT) space.
This guide starts out with using Arduino microcontrollers. They were designed for learning these concepts, are easily available and quite inexpensive. The guide will expand to include other systems once the Arduino section is completed.
Note that you can buy “official” Arduino boards or aftermarket ones. If you are struggling or frugal, no one will fault you for buying aftermarket. That being said, if you can please do support Arduino by purchasing their products.