Для сервопривода с непрерывным вращением требуется другой код

Я запускаю следующий код, пытаясь понять, как кодировать сервоприводы с непрерывным вращением в Arduino IDE. У меня есть два разных сервопривода непрерывного вращения. Один из них — HSR-1425CR, а другой, который не работает для того же кода, — HSR-2645CRH (ссылка здесь: https://www.servocity.com/hsr-2645crh-servo/)

Вот код, который я использую для примера, чтобы научиться программировать:

 #include <Servo.h>

 Servo servo;
 
       void setup() {
    // поместите сюда код установки для однократного запуска:

  servo.attach(7);

  }

  void loop() {
    // поместите сюда ваш основной код для многократного запуска:
  servo.detach(); // используйте это для команд else, отключающих сервопривод

  delay(2000);

  servo.attach(7);

  servo.write(180);

  delay(2000);

  servo.detach();

  servo.attach(7);

  servo.write(0);

  delay(2000);


  }

Есть ли другой код, который мне нужно запустить, чтобы заставить HSR-2645CRH работать?

Код работает для HSR-1425CR, но не для HSR-2645CRH

, 👍0

Обсуждение

что вы подразумеваете под словом "работа"? ... Что ты пытаешься сделать? ... что он делает сейчас?, @jsotola

Отрыв не имеет никакого смысла, @chrisl

Пожалуйста, попробуйте использовать метод writeMicroseconds библиотеки сервоприводов и измените значение около 1500 мкс (возможно, в диапазоне от 1200 до 1700 мкс. Должно быть указано в паспорте сервоприводов), @chrisl

Я пытаюсь запустить сервопривод для вращения. Он вообще не вращается с текущим кодом., @Brax

Есть ли пример кода writeMicroseconds, который я мог бы где-нибудь посмотреть?, @Brax

Вы можете обратиться к [документации](https://www.arduino.cc/reference/en/libraries/servo/writemicroseconds/) для библиотеки Servo., @chrisl