Segue um vídeo de um experimento de controle de um motor Brushless, muito comum em aeromodelismo com Arduíno através do auxilio de um ESC.
====================== Código do programa ========================
#include <Servo.h> //inclui a biblioteca
Servo myservo; // cria o objeto servo para controlar um servo
int val; // variável para ler o valor do pino analógico
int sensorPin = A0;
void setup()
{
myservo.attach(9); // atribui o servo no pino 2 para o objeto servo
Serial.begin(9600);
Serial.println("ligado");
}
void loop(){
val = analogRead(sensorPin);
val = map(val, 0, 1023, 0, 179); // escalá-lo para usá-lo com o servo (valor entre 0 e 180)
Serial.println(val);
myservo.write(val); // define a posição de servo de acordo com o valor escalado
delay(15); // aguarda o servo chegar
//Servo::refresh();
}