Серводвигатель SG90 не работает
Я попытался протестировать серводвигатель для проекта с использованием этой простой схемы, но двигатель не двигался. Я использовал это раньше с той же настройкой и кодом, и это сработало, но теперь внезапно ничего не работает, даже пробовал другой серводвигатель. Я пробовал менять Arduino, менять сигнальные контакты, менять сервоприводы, но ничего не работает. Я заставил их работать всего несколько дней назад, но теперь вдруг я не могу и не знаю, где я ошибаюсь. вот моя схема :- изображение схемы
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup()
{
myservo.attach(9);
}
void loop()
{
for (pos = 0; pos <= 180; pos += 1)
{
myservo.write(pos);
delay(15);
}
for (pos = 180; pos >= 0; pos -= 1)
{
myservo.write(pos);
delay(15);
}
}
@Aritra Raha, 👍-1
Обсуждение1 ответ
▲ 1
В вашем коде все в порядке. Проверьте проводку:
- Коричневый сервопривод -> Земля
- Красный сервопривод -> +5 В (не +3 В)
- Оранжевый сервопривод -> контакт 9
- Соединения на серворазъеме и на Arduino электрически исправны
- Попробуйте поменять местами 3 перемычки (единственные части, о которых вы не сказали, что меняли местами).
,
@JRobert
Смотрите также:
- Как заставить сервопривод вращаться на угол больше 180°
- Подключение Arduino к сервоприводу с внешним источником питания
- Мой сервопривод не работает плавно
- Бесполезная проводка коробки и код
- Почему сервопривод не перемещается по углам должным образом
- Микро сервопривод не работает с Arduino UNO
- поворот позиционного серводвигателя более чем на 180 градусов
- Почему loop() останавливается?
вы похожи на парня, который думает о замене двигателя в автомобиле, прежде чем он думает проверить, есть ли бензин в баке ...... вы проверили напряжение в блоке питания?, @jsotola