Не работает сервик, помогите проверить, сдох он или что-то не так спаяно\сделано

Сразу говорю, я и в пайке, и в электрике в общем совсем плох, так что придётся обьяснять даже самое тупое
Итак, у меня практика в шараге по 3д печати, и я решил сделать не как все, на механическом движении, а а электронике
все сделал, все замоделил, заказал сервик, который ехал 2 месяца, ардуинку и тд.
С кодом помог друг, который шарит чуть больше, затем кодить я ± научился и сам
Суть кода заключается в том, что при нажатой кнопке сервопривод условно в 90 градусах, при отжатой в нуле
Вот, до сдачи неделя
я наконец все паяю, загружаю код

#include <Servo.h>

Servo myServo;  

const int buttonPin = 2;  
const int servoPin = 9;    

void setup() {
  myServo.attach(servoPin);
  pinMode(buttonPin, INPUT_PULLUP);
  myServo.write(0);
}

void loop() {
  if (digitalRead(buttonPin) == LOW) { 
    myServo.write(90);
  } else {
    myServo.write(0);
  }
  delay(10);
}

и ноль реакции
Плата Arduino Nano
Сервик - https://aliexpress.ru/item/1005005732418239.html?spm=a2g2w.orderdetail.0.0.2bc04aa6Jg34SF&sku_id=12000034148180792
Кнопки (если вдруг надо) - https://aliexpress.ru/item/1005002571813750.html?spm=a2g2w.orderdetail.0.0.671b4aa69KbNUb&sku_id=12000021205292807

далее, я попробовал просто, без кнопки

#include <Servo.h>

Servo myServo;

const int servoPin = 9;  

void setup() {
  myServo.attach(servoPin);

}

void loop() {

    myServo.write(90); 
    delay(1000);
    myServo.write(0); 
  delay(1000);
}

все так же, ноль результата
так вот
вопрос стоит в том, что не так
мои навыки в пайке и электрике
или же то, что сервопривод пришел нерабочим

Добавляю схему пайки, тк “новые пользователи могут размещать только две ссылки в теме”

на wokwi работает, а в реальности нет?

Да, паял 1 в 1 по схеме

1 лайк

Проверьте источник питания.
Как вариант., попробуйте добавить конденсатор (между +5в и GND, соблюдая полярность) ~470мкф , на 16в или больше.