Опорная идея
Мотор нельзя питать напрямую от GPIO: ток слишком велик, а обратная ЭДС опасна для микроконтроллера. Используют драйвер: транзисторный ключ, H-bridge или готовую микросхему. H-bridge позволяет менять направление, PWM — регулировать скорость.
Для серьёзного движения нужна обратная связь: энкодер измеряет фактическую скорость, контроллер сравнивает её с заданием и корректирует PWM.