Проблема Arduino+l298n
- Войдите на сайт для отправки комментариев
Втр, 16/02/2016 - 21:17
Задача такая, подключение 2ух моторов к ардуино с помощью драйвера моторов l298n, питание от одной кроны, питание на ардуино и на драйвер подается паралельно.
Итог - ничего не работает, подключено все правильно, такое впечатление что моторам просто не хватает мощности даже немного прокрутится.
вот код, с ним проблем нет
int IN1 = 13; // Input1 подключен к выводу 5 //IN1 - Влево
int IN2 = 12; //IN2 - Вправо
int IN3 = 8; //IN3 - Назад
int IN4 = 9; //IN4 - Вперед
int EN1 = 11; //EN1 -
int EN2 = 10; //EN2 - Скорость
void setup()
{
Serial.begin(9600);
pinMode (EN1, OUTPUT);
pinMode (IN1, OUTPUT);
pinMode (IN2, OUTPUT);
pinMode (EN2, OUTPUT);
pinMode (IN4, OUTPUT);
pinMode (IN3, OUTPUT);
}
void turnLeft(){
digitalWrite(IN1,HIGH);
digitalWrite(IN2, LOW);
analogWrite(EN1, 255);
delay(50);
analogWrite(EN1, 0);
digitalWrite(IN1,LOW);
digitalWrite(IN2, LOW);
}
void turnRight(){
digitalWrite(IN1,LOW);
digitalWrite(IN2, HIGH);
analogWrite(EN1, 255);
delay(50);
analogWrite(EN1, 0);
digitalWrite(IN1,LOW);
digitalWrite(IN2, LOW);
}
void Forward(){
digitalWrite(IN4, HIGH);
digitalWrite(IN3, LOW);
analogWrite(EN2, 255);
delay(10);
analogWrite(EN2, 0);
}
void Reverse(){
digitalWrite(IN4, LOW);
digitalWrite(IN3, HIGH);
analogWrite(EN2, 255);
delay(10);
}
void loop(){
turnLeft();
}
одно слово "крона" :)
Забыл добавить.
Проверял ту же схему на блоке питания в 12v.
Та же проблема