Заголовок темы должен отражать содержимое. Исправь или тема будет удалена
Всем привет, я начинающий ардуинщик и у мекя такая проблема, я делаю робота 6dof работающий на потенциометрах (они 20ком) серво MG996R, так вот, когда я поворачиваю ручку, то серво начинают дергаться или вообще не работают, а ещё они могут вообще отключится все либо пару штук, помогите пожалуйста
вот код:
вот код:
C++:
// Управление 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);
}
Изменено: