Народ, выручайте! Пытаюсь заставить два сервопривода SG90 работать одновременно через Arduino Nano. Подключил все по схеме: сигнальный пин одного на D9, второго на D10, питание на 5V. Использую стандартную библиотеку Servo.h. Код простой, как дважды два:
- #include <Servo.h>
- Servo servo1;
- Servo servo2;
- void setup() {
- servo1.attach(9);
- servo2.attach(10);
- }
- void loop() {
- servo1.write(90);
- servo2.write(90);
- delay(1000);
- servo1.write(0);
- servo2.write(180);
- delay(1000);
- }
Так вот, проблема в чем: когда пытаюсь управлять вторым сервоприводом (D10), первый (D9) начинает вести себя неадекватно — дергается, позиция сбивается. Или наоборот, если первый работает стабильно, второй еле двигается. Питание на Arduino от USB, сервоприводы напрямую к Arduino. Может, питания не хватает? Или конфликт пинов какой-то? Уже полдня убил, руки опускаются. Это какое-то специфическое хобби, а тут такое...
Комментарии 1