Arduino DC motor driver L298 H-Bridge Arduino GUI vs Atmel Studio Stefan Pirvu ADCES 2015.
L298 Motor Driver Test
-
Upload
gopi-krishna -
Category
Documents
-
view
35 -
download
4
description
Transcript of L298 Motor Driver Test
#include
int ENA = 9;int IN1 = 12;int IN2 = 2;
int ENB = 11;int IN3 = 10;int IN4 = A5;
LiquidCrystal LCD (2, 8, 4, 5, 6, 7);
void setup (){ pinMode (ENA, OUTPUT); pinMode (IN1, OUTPUT); pinMode (IN2, OUTPUT); pinMode (ENB, OUTPUT); pinMode (IN3, OUTPUT); pinMode (IN4, OUTPUT); Serial.begin (9600);
}
void test_motor_1 (){ LCD.print ("Motor 1 Speed:"); for (int i = 0; i < 256; i++) { digitalWrite (IN1, HIGH); digitalWrite (IN2, LOW); analogWrite (ENA, i); delay (50); Serial.println(i); }
delay (3000); digitalWrite (IN1, LOW); for (int i = 0; i < 256; i++) { digitalWrite (IN1, LOW); digitalWrite (IN2, HIGH); analogWrite (ENA, i); delay (50); Serial.println(i); }
delay (3000); digitalWrite (IN2, LOW);}
void test_motor_2 (){ LCD.print ("Motor 2 Speed"); for (int i = 0; i < 256; i++) { digitalWrite (IN3, HIGH); digitalWrite (IN4, LOW); analogWrite (ENB, i); delay (50); Serial.println(i); }
delay (3000); digitalWrite (IN3, LOW); for (int i = 0; i < 256; i++) { digitalWrite (IN3, LOW); digitalWrite (IN4, HIGH); analogWrite (ENB, i); delay (50); Serial.println(i); }
delay (3000); digitalWrite (IN4, LOW);}
void loop(){ test_motor_1(); test_motor_2();}