Arduino и SG90
- Войдите на сайт для отправки комментариев
Ср, 25/07/2012 - 21:51
Что делаю не нак? Какой бы скетч не написал - ардуино ведет себя как на видео
Подключение(перепробовал разные выходы):
Думал щит, подключал напрямую в ардуино - тоже самое. Думал серво сломано - подключил другую тоже самое. Единственное получилось добиться какого-то управления через analogwrite
#include <Servo.h> Servo myservo; void setup() { myservo.attach(9); myservo.write(90); } void loop() {}
Попробуйте найти даташит на свою серву.
Возможно у нее не стандартные тайминги (длина импульса которая соотвествует 0 градусов, и длиня для 180 градусов). По умолчанию они равны 544, и 2400
Если у вашей сервы другие тайминги, их нужно указывать вторым и третитьим параметров функции attach
myservo.attach(9,544,2400);
Или даташит или "подбирать".
Да вроде серва стандартная у меня такие же есть, работают нормально. Судя по видео похоже на просадку напряжения.
А что за шилд схема на него есть? или описание какое-дибудь?
Не туда написал...
www.dealextreme.com/p/towerpro-sg90-9g-mini-servo-with-accessories-12859
Вот такая серва
В инете нашел, но не сработало
servo1.attach(PinServo1, 600, 2100); // Tower Pro SG90 servo
А что за шилд схема на него есть? или описание какое-дибудь?
Кстати тоже хорошая идея. А без шилда пробовали? Напрямую к дуине подрубить?
Конечно пробовал, в самом верхнем посту написал про это.
Попробуйте запитать серву или шилд от внешнего источника.
Да, спасибо. Из внешнего источника все получилось.