Для управления BLDC мотором мы используем библиотеку Simple FOC. Она легко устанавливается в Arduino IDE через менеджер библиотек. Советуем ознакомиться с ее , там сказано как ее поставить и как начать с ней работать.
Код программ написан на основе из библиотеки . Первый пример - это управление мотором по , взятый с сайта SimpleFOC. А второй - нахождение количества пар полюсов, взятый из папки examples (в Arduino IDE File -> Examples -> Simple FOC).
Не забудьте также ознакомится с разделом BLDC драйвер, без драйвера управлять мотором не получится))