Нужна помощь хороших адруинщиов

Всем привет, я начинающий ардуинщик и у мекя такая проблема, я делаю робота 6dof работающий на потенциометрах (они 20ком) серво MG996R, так вот, когда я поворачиваю ручку, то серво начинают дергаться или вообще не работают, а ещё они могут вообще отключится все либо пару штук, помогите пожалуйста :pray:
вот код:
// Управление 6 серво с помощью 6 потенциометров 10-22 ком

#include <Servo.h>

Servo myservo1;
Servo myservo2;
Servo myservo3;
Servo myservo4;
Servo myservo5;
Servo myservo6;

int potpin1 = 1; // подключаем потенциометры к выводам А1,А2,А3,А4,А5,А6
int potpin2 = 2;
int potpin3 = 3;
int potpin4 = 4;
int potpin5 = 5;
int potpin6 = 6;

int val1;
int val2;
int val3;
int val4;
int val5;
int val6;

void setup()
{
myservo1.attach(3); // подключаем серво к выводам D3,D5,D6,D9,D10,D11
myservo2.attach(5);
myservo3.attach(6);
myservo4.attach(9);
myservo5.attach(10);
myservo6.attach(11);
}

void loop()
{
val1 = analogRead(potpin1);
val2 = analogRead(potpin2);
val3 = analogRead(potpin3);
val4 = analogRead(potpin4);
val5 = analogRead(potpin5);
val6 = analogRead(potpin6);

val1 = map(val1, 0, 1023, 0, 179);
val2 = map(val2, 0, 1023, 0, 179);
val3 = map(val3, 0, 1023, 0, 179);
val4 = map(val4, 0, 1023, 0, 179);
val5 = map(val5, 0, 1023, 0, 179);
val6 = map(val6, 0, 1023, 0, 179);

myservo1.write(val1);
myservo2.write(val2);
myservo3.write(val3);
myservo4.write(val4);
myservo5.write(val5);
myservo6.write(val6);

delay(15);
}

Ардуинщики все плохие. Злые, завистливые к чужим светлым идеям и с нездоровым ЧЮ. Сейчас начнут назло вам требовать соблюдать какие то дурацкие правила вставки кода

3 лайка

А потом схему подключения.

1 лайк

блин, мне просто очень нужно для проекта

Ну начнем, помолясь:

  1. Почему код вставлен не по правилам? (Правила указаны в окне ввода сообщения)
  2. Что за плата используется?
  3. Схема соединения где?

Думаю, хватит пока.

чем это все питается?

теперь точно хватит.

1 лайк

@BOOM, @xDriver, посмотрите на первую тему ТС и перестаньте лезть к человеку со всякими глупостЯми :slight_smile:

Это да. Тем более, что не все Ардуинщики такие уж и хорошие… А бывают вообще бормолеии…

дежа вю

Вот доживете вы до наших лет… Тогда и посмотрим на дежа вю.

“это я молодая? да старше всех вас вместе взятых!” (с)

1 лайк

Это да. Возможно.
Из серии “да ты ТАКОЙ тупой как 100 залуп вместе взятых”. Армия, история.

1 лайк

неужели так заметно? не говори никому пока

“А эти два фермера такие старые, что уже не помнят, кто из них отец, а кто сын” (с) (уже не помню откуда )))

Просто шютка.) Нифига не заметно.

спасибо, ато я уж…

Всё норм. У меня друган был, за 70. Так он ещё молодых мог переплюнуть по ПК грамотности. А уж по сетевым делам…