Для сервопривода с непрерывным вращением требуется другой код
Я запускаю следующий код, пытаясь понять, как кодировать сервоприводы с непрерывным вращением в 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
@Brax, 👍0
Обсуждение0
Смотрите также:
- Удерживайте кнопку/нажмите кнопку/нажмите кнопку
- Нет функции сопоставления для вызова 'DS3231 (const uint8_t &, const uint8_t &)
- Управлять 2 сервоприводами с последовательным считыванием
- Как запрограммировать 2 ультразвуковых датчика, один на серводвигателе и один прикрепленный на передней стороне автомобиля?
- Arduino ждет, пока кнопка не будет отпущена для активации
- Сервопривод непрерывного вращения не меняет направления
- avrdude ser_open() can't set com-state
- Float печатается только 2 десятичных знака после запятой
что вы подразумеваете под словом "работа"? ... Что ты пытаешься сделать? ... что он делает сейчас?, @jsotola
Отрыв не имеет никакого смысла, @chrisl
Пожалуйста, попробуйте использовать метод writeMicroseconds библиотеки сервоприводов и измените значение около 1500 мкс (возможно, в диапазоне от 1200 до 1700 мкс. Должно быть указано в паспорте сервоприводов), @chrisl
Я пытаюсь запустить сервопривод для вращения. Он вообще не вращается с текущим кодом., @Brax
Есть ли пример кода writeMicroseconds, который я мог бы где-нибудь посмотреть?, @Brax
Вы можете обратиться к [документации](https://www.arduino.cc/reference/en/libraries/servo/writemicroseconds/) для библиотеки Servo., @chrisl