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 ...
Getting a robot to stand on two wheels without tipping over involves a challenging dance with the laws of physics.