Неадекватное поведение сервы

ronny99
Offline
Зарегистрирован: 10.09.2013

Добрый день, что-то странное твориться с сервой, подключаю к duemilanove, пишу код

#include <Servo.h> 
Servo myServo;
void setup(){
myServo.attach(9, 544, 2400);
myServo.writeMicroseconds(544);
}
void loop(){

}

в итоге она поворачивается "туда-обратно" где-то с 0 до 45гр. Причем может замереть на несколько секунд, потом опять у неё приступ...

Сначало думал серва бракованая, но проверили с другом на радиомашинке с пульта, оказалось серва в норме... даже незнаю куда копать, мож чего не доглядел...

Заранее спасибо!

vvadim
Offline
Зарегистрирован: 23.05.2012

Однозначно надо вам начать с этого и вопросов таких не будет http://arduino.ru/forum/obshchii/prezhde-chem-sprosit-pro-servomashinku-servo-posmotri-tut

ronny99
Offline
Зарегистрирован: 10.09.2013

Почитал, сделал как в примере

#include <Servo.h>
Servo motor;
uint8_t servo = 12;
void setup(){
  motor.attach(servo);
  motor.write(0);
}
void loop(){}

Результат такой-же...вот видео, сорри за качество, снял на то что попалось под руку.

http://www.youtube.com/watch?v=2ouqBZGzUTA

Snubist
Offline
Зарегистрирован: 18.02.2013

У тебя не с серво проблеммы а с платой. Ты какой счетч туда залил? почему мигает светодиод на 13 пине, и светодиод передачи(приема) данных?

ronny99
Offline
Зарегистрирован: 10.09.2013

Вот мне тоже показалось это странным, раньше всё нормально было... заливал как обычно. Всякие там blink'и работаею нормально... а можно ли сделать тогда какой-нибудь hard reset без второй ардуинки?