Здравствуйте. Давно хотел побаловаться с ардуиной, и вот наконец созрел. Для начала взял uno, servo FS5106B, troyka shield. Сначала серва отказывалась вобще работать, почитал форум - нашел что проседает по питанию. Всунул старую зарядку на 12В (на всякий случай держу ее в течении 5-10 секунд, чтобы не сгорело). Серва стала работать, но как то очень странно. При спользовании метода Write(значение) она начинает двигаться на произвольные углы и в произвольном порядке. Иногда переходит в крайнее положение (180) и бьется дальше(это для кода В общем трудно поддается разумному описанию. Читал где то что можно подсоединять напрямую без кондеров и должно нормально работать.
А где у Вас там кондеры стоят? Я сервы подключал напрямик, никаких проблем не было. Только сервы были немного другие.
теперь вопрос другой - серва ужасно дергается +-5 градусов в конечных точках. Как поправить - ведь сигналы генерирует библиотека servo?
Нередко сервы дергаются в крайних положениях. Попробуйте не доводить до предела, оставьте запас градусов 5 с каждой стороны. Это не косяк библиотеки, это особенность серв.
Когда вы говорите: myservo.attach(9) вы также можете передать два дополнительных параметра, которые определяют граничные значения: myservo.attach(9, 500, 2500) По умолчанию они 544 и 2400. Сужайте этот диапазон пока именно ваша серва не станет должным образом вести себя на границах. Также на корпусе есть триммер для калибровки. Его можно также подкрутить, чтобы правильно выставить центр диапазона.