Я пытаюсь сделать автоматическую дверь, которая открывает/закрывает дверь при приеме команд через Bluetooth.Неисправность сервомотора
Все, что я хочу сервопривод сделать это:
остается стабильным на включение питания на Arduino. (В настоящее время он вращается под определенным углом и возвращается на включение Arduino).
Повернитесь от 0 градусов до 90 градусов и остановитесь, получив другую команду, он должен вращаться от 90 градусов до 0 градусов и останавливаться.
Это мой код:
else if (val=='i'){
myservo.write(0);
delay(4000);
for(pos = 0; pos <= 90; pos += 1){
myservo.write(pos);
delay(15);
}
}
else if (val=='j'){
myservo.write(0);
delay(4000);
for(pos = 90; pos >= 0; pos -= 1){
myservo.write(pos);
delay(15);
}
}
Вы должны указать конкретную * модель * используемого вами ** двигателя **, а также указать * минимальный воспроизводимый пример *. Кроме того, вам следует описать, что такое ** ожидаемое поведение ** Arduino * с вашим кодом и что такое * поведение *, которое вы наблюдаете. Как бы то ни было, ваш пост даже не содержит вопроса, и поэтому он неясен. –
дайте больше информации о времени включения питания и этих движениях. и что во имя Бога есть определенный угол. 1 ° или 176 ° или что? как подключается двигатель? – Piglet
Модель: - Tower Pro SG90 Как я могу включить мой ардуино, серводвигатель вращается вперед и назад под определенным углом. Я не знаю точный угол, но это примерно 20 градусов. И когда я нажимаю кнопку открытой двери приложения на своем телефоне, он передает «i» через bluetooth HC-05. В этом состоянии я хочу, чтобы он вращался от 0 градусов до 90 градусов. но то, что он делает, вращается от 0 до 90 с нормальной скоростью, и внезапно он снова достигает 0 градусов и начинает вращаться на 90 градусов с нормальной скоростью, а после 4-5 раз двигатель просто стучит до 0 градусов и начинает шуметь. –