Скорость сервопривода в коде переключения
Я новичок в Arduino и пытаюсь разобраться с сервоприводами. Сейчас у меня есть код кнопки переключения для сервоприводов. Хотя я хочу узнать, как их ускорить. Есть ли способ это сделать?
В настоящее время мой код выглядит так:
#include <Servo.h>
int button = 5; //контакт кнопки, подключите к земле для перемещения сервопривода
int press = 0;
Servo servo_7;
Servo servo_8;
Servo servo_9;
Servo servo_10;
boolean toggle = true;
void setup()
{
pinMode(button, INPUT); //arduino отслеживает состояние пина
servo_7.attach(7); //контакт для сигнала управления сервоприводом
servo_8.attach(8);
servo_9.attach(9);
servo_10.attach(10);
digitalWrite(5, HIGH); //включаем подтягивания, чтобы сделать вывод высоким
}
void loop()
{
press = digitalRead(button);
if (press == LOW)
{
if(toggle)
{
servo_7.write(180);
servo_8.write(180);
servo_9.write(180);
servo_10.write(180);
toggle = !toggle;
}
else
{
servo_7.write(0);
servo_8.write(0);
servo_9.write(0);
servo_10.write(0);
toggle = !toggle;
}
}
delay(100); //задержка для устранения дребезга
}
@Cartoon Utopia, 👍0
1 ответ
▲ 1
У обычных сервоприводов есть скорость. Это их скорость, и вы не можете ее изменить. Вы можете заставить его казаться медленнее, двигаясь небольшими шагами, но вы не можете фактически изменить скорость, с которой он движется.
В сервоприводах постоянного вращения «угол» определяет скорость вращения, но даже в этом случае вы ничего не можете сделать, чтобы изменить соотношение между «углом» и скоростью вращения.
За исключением покупки другого сервопривода с другим показателем градусов в секунду.
,
@Majenko
Смотрите также:
- Нужна помощь с программой для кнопки смены отображения на OLED-дисплее
- Попытка переместить серводвигатель с помощью 3 кнопок
- Arduino ждет, пока кнопка не будет отпущена для активации
- Arduino UNO С Переключателем Модуля Вкл / Выкл + Совет По Батарее
- Узнать статус, подключен ли коммутатор к arduino или нет?
- Определение того, была ли нажата и отпущена кнопка
- Хорошая кнопка debouncing/Библиотека StateChange
- Как заставить сервопривод вращаться на угол больше 180°