A microcontroller such as an Arduino, however, is vastly more suited to embedded projects: it includes analogue-to-digital convertor (ADC) capabilities as standard, outputs pulse-width modulation (PWM) signals, and runs real-time code ??? a requirement for many sensing and control applications ??? while its low power draw enables hours of use from a single 9V battery.