That’s because brushless DC motors require carefully timed signals used in a process called Electronic Speed Control (ESC). [Fileark] built and ESC using an Arduino and has a couple of posts ...
You simply connect your components to the board, use a software called Arduino IDE to create your ... the active status of each motor, a motor driver for operating all the motors, a Bluetooth module ...
They’ve taken the field-oriented control algorithm and encapsulated it into a compact Arduino library, added a host of examples, and minted a stackable BLDC motor control shield to boot.