Arduino и контроллер markus point 20, их связь, проблеммы
- Войдите на сайт для отправки комментариев
Ср, 19/03/2014 - 21:28
Господа, помогите, имеется arduino UNO, ESC markus point 20, бесколлекторный мотор. При соединении в одну цепь с подключением к выходу 9 выполняется такая программа:
#include <Servo.h>
#include <Wire.h>
Servo esc;
int i;
void setup()
{
Serial.begin(9600);
esc.attach(9, 1000, 2000);
i = 1000;
}
void loop()
{
esc.writeMicroseconds(i);
delay(50);
Serial.println(i);
i++;
if (i == 2000)
{
i = 1000;
}
}
причем все работает нормально и мотор разгонятся как надо, с 1190 начинает разгонятся, и останавливается на 2000, далее по циклу, НО при использовании стандарного кода:
#include <Servo.h>
Servo esc;
void setup()
{
esc.attach(9, 1000, 2000);
}
void loop()
{
esc.writeMicroseconds(1700);
delay(5000);
}
отказывается работать, причем при изменении 1700 на другие значения, тоже ничего... как сделать так, чтобы мотор мог работать и без постоянного изменения значений? в чем может быть проблемма?