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 на другие значения, тоже ничего... как сделать так, чтобы мотор мог работать и без постоянного изменения значений? в чем может быть проблемма?