1

Topic: Проблема управления сервой

Управляя слайдером -100...100 серва поворачивается в право (0...100)

2

Re: Проблема управления сервой

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

3

Re: Проблема управления сервой

// 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);
заработало но не получается сделать реверс

4

Re: Проблема управления сервой

Ребята, это элементарная математика, вспоминайте.

myservo.writeMicroseconds(RemoteXY.slider_1 * 10 + 1500);  
myservo.writeMicroseconds(1500 - RemoteXY.slider_1 * 10);  // реверс

5

Re: Проблема управления сервой

Спасибо! Все работает