ESC AE-45A управлять им от меги напрямую!

maxvalin
Offline
Зарегистрирован: 22.02.2016

Имеется данный контроллер с двигателем, бьюсь несколько часов с пиликаньем, и некоторыми рывками движка(

Нормального управления так и не добился

А нужно им управлять как турбиной, иметь перемнную в скетче(((

Что есть самый лучший результат вот в этом:

[code]
#include <Servo.h>

Servo esc;
int incomingByte = 0;

void setup() {
  Serial.begin(9600);     // opens serial port, sets data rate to 9600 bps
  esc.attach(4);
  esc.write(0);
  calibrate();
}

void loop() {

  // send data only when you receive data:
  if (Serial.available() > 0) {
    // read the incoming byte:
    incomingByte = Serial.parseInt();
  }
  Serial.print("Motor-Value: ");
  Serial.println(incomingByte, DEC);
  esc.write(incomingByte);
  delay(15);
}

void calibrate() {
  esc.write(2000);
  delay(3000);
  esc.write(700);
  delay(2000);
  esc.write(0);
}


[/code]

 

maxvalin
Offline
Зарегистрирован: 22.02.2016

Подключен белым (4пин) и черным(GND) только. На прошивки реагирует изменеием своего пиликанья.

Что делать дальше ума не приложу, несколько часов штудировал сервы ибо первый раз управяю сервой, но как то это совсем не то(

toxikaciya
Offline
Зарегистрирован: 11.04.2016

Не знаю, как этот регулятор управляется, но Вам, имхо, нужно использовать Servo.writeMicroseconds()

Вы же вместо градусов вводите время.