L298n 2 моторчик плохо крутится
на драйвере L298n подключил 1 моторчик к in1 in2
а второй к in3 in4
второй моторчик плохо крутится и вообще слабый начинает крутится только если его подтолкнуть и то если в коде написать чтоб в обратную сторону крутился он в одну крутится а потом в другую останавливается как будто питания не достаточно
батарейку новую купил вроде первые 5 сек нормально все было потом опять ослабел
потом в коде сделал так чтобы 1 мотор медленей крутился и второй начал нормально крутится но первый перестал типо даже если подтолкнуть не крутится но и поворачивать не хочет
123456789101112131415161718192021222324252627282930313233343536373839404142434445
int enA = 8;
int in1 = 9;
int in2 = 10;
int enB = 13;
int in3 = 11;
int in4 = 12;
void setup()
{
pinMode(enA, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
void loop()
{
// Установка двигателя A и B на максимальную скорость (0 ... 255)
analogWrite(enA, 127);
analogWrite(enB, 254);
// Вращение двигателем A и B вперед
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
delay(2000);
// Вращение двигателем A и B назад
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
delay(2000);
// Отключение мотора A и B
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
кто встречался с такой проблемой как вы её решили?
По дате
По рейтингу
моторчики поменяй местами, узнаешь кто виноват.
да
Видео по теме