Interface microcontrollers with external components using analog and digital I/O peripherals.
Write firmware to read a variable voltage from a potentiometer using an ADC and map that value to adjust the brightness of an LED using PWM.