Серводвигатель 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); 
}
}

, 👍-1

Обсуждение

вы похожи на парня, который думает о замене двигателя в автомобиле, прежде чем он думает проверить, есть ли бензин в баке ...... вы проверили напряжение в блоке питания?, @jsotola


1 ответ


1

В вашем коде все в порядке. Проверьте проводку:

  • Коричневый сервопривод -> Земля
  • Красный сервопривод -> +5 В (не +3 В)
  • Оранжевый сервопривод -> контакт 9
  • Соединения на серворазъеме и на Arduino электрически исправны
  • Попробуйте поменять местами 3 перемычки (единственные части, о которых вы не сказали, что меняли местами).
,