Microcontrollers like Arduino are designed to control small loads, such as LEDs or sensors, directly from their output pins. However, these pins can only supply a limited amount of current (typically ...