Topic: Проблема управления сервой
Управляя слайдером -100...100 серва поворачивается в право (0...100)
You are not logged in. Please login or register.
RemoteXY community → Проблемы и ошибки → Проблема управления сервой
Управляя слайдером -100...100 серва поворачивается в право (0...100)
Скорее всего проблема в той части кода, которая преобразует значения слайдера в значение для сервы. Если вы опубликуете ваш код, вам подскажут где может быть ошибка.
// input variable
int8_t slider_1; // =-100..100 slider position
int8_t slider_2; // =-100..100 slider position
myservo.writeMicroseconds(RemoteXY.slider_1 * 20 + 500);
/* or */
myservo.write(RemoteXY.slider_1 * 1.8);
/* for reversing direction */
myservo.writeMicroseconds(2500 - RemoteXY.slider_1 * 20);
/* or */
myservo.write(180 - RemoteXY.slider_1 * 1.8);
не работает
myservo.writeMicroseconds(RemoteXY.slider_1 * 5 + 1200);
заработало но не получается сделать реверс
Ребята, это элементарная математика, вспоминайте.
myservo.writeMicroseconds(RemoteXY.slider_1 * 10 + 1500);
myservo.writeMicroseconds(1500 - RemoteXY.slider_1 * 10); // реверс
Спасибо! Все работает
RemoteXY community → Проблемы и ошибки → Проблема управления сервой
Powered by PunBB, supported by Informer Technologies, Inc.